1

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

4

1 回答 1

0

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

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

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

所以我不相信你能够从情节提要中获得一个视图控制器而不实例化一个新的。

您可以创建一个单例类,或者在您的 AppDelegate 中保留参考,以最适合您的需要。

于 2013-11-07T15:21:45.060 回答