TableView的一种方法,它仅在第一次显示视图时调用

Ess*_*sso 1 cocoa-touch objective-c uitableview ios

我有一个主视图(UITableView),它有两个属性,我想在第一次显示视图时设置(即;仅在应用程序启动时),而不是稍后在运行时再次显示视图时(例如, push-segue再次拖动它等)

这怎么可能?也许有一些我错过的东西?

提前致谢.非常感谢所有帮助.

kov*_*pas 5

您可以dispatch_once在相应的视图控制器的方法中使用viewDidAppear::

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    static dispatch_once_t once;
    dispatch_once(&once, ^{
        ... your code to be executed only once ...
    });
}
Run Code Online (Sandbox Code Playgroud)