2010-04-29 51 views

回答

1
  1. 在您的應用程序委託中創建一個「全局」屬性,該屬性保留對根視圖控制器的引用。 @property(nonatomic, retain) UIViewController *rootViewController

  2. 當你實例化的應用程序委託的-applicationDidFinishLaunching:法根視圖控制器,設置self.rootViewController屬性等於新實例化視圖控制器

  3. 在常量文件添加#define宏(或類的頭在哪裏你想使用它),讓你從任何地方訪問應用程序委託,例如#define UIAppDelegate ((MyAppDelegate *)[UIApplication sharedApplication].delegate)

  4. ShowScreen中,通過應用委託來調用根視圖控制器的屬性或方法,例如,如果使用界面生成器和相應的根視圖控制器IBOutlet稱爲rootViewController[[UIAppDelegate rootViewController] someRootVCProperty][[UIAppDelegate rootViewController] someRootVCMethod:foo withArgument:bar]

步驟2應該是可選的。

相關問題