TabController 中的 iOS MasterDetail 应用程序 - 从哪里开始



这里非常基本的问题:

我想构建一个具有一堆可以从 TabView 访问的 MasterDetail 视图的应用程序。

我想从 MasterDetail 项目模板开始,但如果我这样做并将 TabController 扔到情节提要的前面,我就会崩溃。

2012-04-08 12:51:21.205 SMToolkit[22630:fb03] -[UISplitViewController topViewController]:   unrecognized selector sent to instance 0x82491c0
2012-04-08 12:51:21.208 SMToolkit[22630:fb03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UISplitViewController topViewController]: unrecognized selector sent to instance 0x82491c0'
*** First throw call stack:
(0x16ad022 0x183ecd6 0x16aecbd 0x1613ed0 0x1613cb2 0x2bf9 0x16386 0x17274 0x26183 0x26c38 0x1a634 0x1597ef5 0x1681195 0x15e5ff2 0x15e48da 0x15e3d84 0x15e3c9b 0x16c65 0x18626 0x2a6d 0x29d5)
terminate called throwing an exception(lldb) 
到目前为止,我

所做的一切都是在故事板中(从字面上看,我制作了一个新的 MasterDetail 项目,然后进入故事板并在它前面放了一个选项卡控制器)

简单的答案是,在"大纲详细信息"中为您提供的模板包含一些您可能不需要的代码。

在 AppDelegate.m 中查找以下方法,只需将其return YES;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    return YES;
}

最新更新