0
我正在与ShareKit
合作,这是iOS应用程序的开源共享基础。有一个已知的错误,阻止Kit检测你的根视图控制器是什么。该错误的修正是在应用程序委托中添加[SHK setRootViewController:myViewController];
。根视图控制器?
如果修复方法是在UIApplication didFinishLaunching
方法中,那么视图控制器是不是仅仅是self
?我错过了什么?我也试过self.viewController
,self.window.rootViewController
和self.window
无济于事。
编辑:这里就是整个didFinishLoading
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[Chatter_BoxViewController alloc] initWithNibName:@"Chatter_BoxViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
[SHK setRootViewController:self.viewController];
return YES;
}
在编辑中添加了代码,让我知道你在想什么。 –
编辑我的文章。 – Peres
这些只是iOS 5基于视图的应用程序的默认值,我没有改变它们。由于iOS 5中的ARC,我不必担心'self.viewController'泄漏。我仍然想知道'[SHK]'这一行。 –