我创建了一个ViewController
菜单,其中包含一个包含所选项目的tableView。我将它保存在导航控制器外的Container中。我只需要创建ViewController
一次,并在我的应用中不时显示它。我知道我可以将ViewController保存在单例类中以便使用它,但我想知道,有没有更好的方法呢?
答案 0 :(得分:0)
<UIKit/UIStoryboard.h>
中的唯一方法是
+ (UIStoryboard *)storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil;
- (id)instantiateInitialViewController;
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier;
所以我不相信你能够从故事板中获得一个视图控制器,而无需实例化一个新视图控制器。
您可以制作单身课程,或在AppDelegate中保留一个参考,以满足您的最佳需求。