有没有办法在故事板中引用viewController而不再重新实例化?

时间:2013-11-07 15:12:35

标签: ios objective-c

我创建了一个ViewController菜单,其中包含一个包含所选项目的tableView。我将它保存在导航控制器外的Container中。我只需要创建ViewController一次,并在我的应用中不时显示它。我知道我可以将ViewController保存在单例类中以便使用它,但我想知道,有没有更好的方法呢?

1 个答案:

答案 0 :(得分:0)

<UIKit/UIStoryboard.h>中的唯一方法是

+ (UIStoryboard *)storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil;

- (id)instantiateInitialViewController;
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier;

所以我不相信你能够从故事板中获得一个视图控制器,而无需实例化一个新视图控制器。

您可以制作单身课程,或在AppDelegate中保留一个参考,以满足您的最佳需求。