2012-06-26 46 views
0

我有一個項目,開始與導航控制器轉到表視圖控制器。
我現在試圖製作一個選項卡控制器,但我收到以下錯誤。如果選項卡控制器不存在,則不會出現該錯誤。錯誤更改根控制器從導航到選項卡

2012-06-26 18:12:31.639醫學跟蹤器[1212:FB03] - [的UITabBarController topViewController]:無法識別的選擇發送到實例0x6d64970 2012-06-26 18:12:31.667醫學跟蹤器[1212:FB03 ] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [的UITabBarController topViewController]:無法識別的選擇發送到實例0x6d64970' *第一擲調用堆棧: (0x16b4022 0x1845cd6 0x16b5cbd 0x161aed0 0x161acb2 0x3dc7 0x1d386 0x1e274 0x2d183 0x2dc38 0x21634 0x159eef5 0x1688195 0x15ecff2 0x15eb8da 0x15ead84 0x15eac9b 0x1dc65 0x1f626 0x278d 0x26f5) 終止調用拋出異常

回答

0

topViewController方法不是UITabBarController的成員。它確實有一個名爲selectedViewController的方法,它可能提供您需要的功能。

UITabBarController Class Reference

+0

似乎它這那導致它 - (BOOL)申請:(UIApplication的*)應用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions {// 覆蓋定製點後,應用程序啓動。 UINavigationController * navigationController =(UINavigationController *)self.window.rootViewController; mt_MasterViewController * controller =(mt_MasterViewController *)navigationController.topViewController; controller.managedObjectContext = self.managedObjectContext; 返回YES; } –

相關問題