我是Storyboarding
目标 c 的新手,我需要从UIVIewController
. 在Storyboarding
我初始化或只是UIViewController
在AppDelegate
那里分配指针之前,然后只需从任何类调用方法,访问 AppDelegate 属性。Storyboarding
如果没有UIViewController
自己初始化怎么办?UITabBar
如果它确实重要,我的应用程序就是应用程序。
问问题
1225 次
2 回答
1
您可以从您的应用程序委托中获取情节提要的根视图控制器。例如:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UITabbarController *tbc = (UITabbarController *)self.window.rootViewController;
// Do any setup you want to here
// You aren't setting up the controller - just accessing the one that has been set up for you by the storyboard
return YES;
}
于 2012-08-13T09:44:12.977 回答
-1
如果您想在任何课程中使用此方法,您可以继续这样做。放置在您的 AppDelegate 中,然后只需在您要从中使用它的控制器上检索共享实例。(您的所有应用程序都可以访问您的 appdelegate)因此只需导入应用程序委托的标头,创建特定 appdelegatename 类的新实例,然后调用共享委托。那么您可以使用该方法,就好像该类拥有它一样。
另外你可以使用这样的东西
#import "AppDelegate.h"
#define appDelegate (AppDelegate *) [[UIApplication sharedApplication] delegate]
如果您想从情节提要中指定的任何视图控制器调用方法,您可以通过引用它们的标识符来实现:
PreviewViewController *tmp = [[self storyboard] instantiateViewControllerWithIdentifier:@"PreviewViewController"];
于 2012-08-13T09:43:45.143 回答