我使用本教程来实现自定义UITabBarController
:link
但我使用的是storyboard而不是xibs。所以有些方法使用下面的代码:
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"TabBarView" owner:self options:nil];
对于xib来说是公平的,但我认为不适用于故事板。
答案 0 :(得分:1)
这适用于你
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardName" bundle:nil];
UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewControllerName"];
别忘了在故事板中为viewcontroller提供标识符。
注意: - 确保您在故事板中提供了ViewControllerWithIdentifier
。
答案 1 :(得分:1)
我担心故事板不适合这种任务。没有方法可以从UIStoryboard
实例获取特定视图。
在这种情况下,我建议您创建一个单独的xib文件,其中只包含您想要加载的视图,并使用您提供的代码加载它。
另一方面,我也不建议使用自上次提交以来已有3年的图书馆,特别是在iOS 7版本中,它会破坏很多东西。