2012-04-08 8 views
0

Wirklich grundlegende Frage hier:iOS MasterDetail App in TabController - wo anfangen?

Ich möchte eine App erstellen, die eine Reihe von MasterDetail Ansichten hat, die von einem TabView zugegriffen werden können.

Ich möchte mit der MasterDetail-Projektvorlage beginnen, aber wenn ich das tue und einen TabController auf die Vorderseite des Storyboards werfe, bekomme ich einen Absturz.

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) 

Alles, was ich bisher gemacht habe, ist im Storyboard (wörtlich habe ich ein neues Projekt Masterdetail, ging dann in das Storyboard und legt einen tabcontroller vor ihm)

Antwort

2

einfache Antwort ist, dass die Vorlage, die in Master Detail für Sie bereitgestellt wird, enthält Code, den Sie wahrscheinlich nicht möchten.

In AppDelegate.m suchen Sie nach der folgenden Methode und einfach haben es return YES;

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