【发布时间】:2013-08-26 10:41:55
【问题描述】:
我有一个故事板视图控制器,它是我应用程序中的第一个屏幕。该应用程序的其余部分是用 xib 设计的。我想从情节提要的 VC 中的按钮转到 XIB 文件。我知道如何从 xib 到情节提要做到这一点,但是这个怎么样?
提前致谢!
【问题讨论】:
标签: iphone objective-c xcode storyboard xib
我有一个故事板视图控制器,它是我应用程序中的第一个屏幕。该应用程序的其余部分是用 xib 设计的。我想从情节提要的 VC 中的按钮转到 XIB 文件。我知道如何从 xib 到情节提要做到这一点,但是这个怎么样?
提前致谢!
【问题讨论】:
标签: iphone objective-c xcode storyboard xib
从 xib 到故事板
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UIViewController *initViewController = [storyBoard instantiateInitialViewController];
然后
[self.window setRootViewController:initViewController];
或
[self.navigationController pushViewController:initViewController animated:YES];
从故事板到 xib
YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil];
[self presentViewController:viewController animated:YES completion:nil];
在 NavigatinController 的情况下
[self.navigationController pushViewController:viewController animated:YES];
【讨论】:
FruitsMemoryGame[1588:60b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WelcomeViewController 0x16598a70> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key btnHighScores.'
dog 转到 ViewController forest,我不清楚您如何知道 initViewController 指向哪个视图。我在这里猜测您来自包含 dog 实例的 viewController house。
initViewController 中使用 [storyBoard instantiateInitialViewController] 得到的内容