पर नहीं चलता है मैं xCode 6 टेम्पलेट से एक मास्टर-विवरण आईओएस एप्लिकेशन (केवल आईपैड) विकसित करने की कोशिश कर रहा हूं। यह iOS 8 के साथ ठीक चलता है, लेकिन iOS 7.0 या 7.1 पर इसे चलाने रन-टाइम में एक दुर्घटना मैं कहाँ टिप्पणी की है पैदा करता है:आईओएस 6 से आईओएस मास्टर-विस्तार आवेदन टेम्पलेट आईओएस 7
- ओपन Xcode 6 :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
// this line throws a "[MasterViewController topViewController]: unrecognized selector sent to instance 0x796dde90"
navigationController.topViewController.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem;
splitViewController.delegate = self;
return YES;
}
बग पुन: पेश करने के लिए
मैं जांच की और ऐसा लगता है कि वस्तु प्रकार iOS 7 और iOS 8 पर भिन्न होता है:
- iOS8 पर, self.window.rootViewController एक UISplitViewController
- iOS7, स्वयं पर है .window.rootViewController पहला UINavigationController (बाएं)
यह व्यवहार क्यों है?
क्या आप आईफोन या आईपैड पर परीक्षण कर रहे हैं? –