Objective C初学者:在UITableViewController中放置需要执行一次的代码的位置

时间:2012-02-02 10:24:28

标签: objective-c ios

我有UITableViewController我只需要初始化代码一次就可以填充数据源。在哪种方法下放这个代码。

我尝试使用viewWillAppear:方法,但每次出现视图时都会执行。

3 个答案:

答案 0 :(得分:1)

如果你只想在View屏幕上显示一次,那么是的。去吧。否则,如果您必须在视图开始过渡到幻灯片之前排列内容,您还可以使用ViewdidLoad或ViewWillAppear。

所有这些方法都会在每次点击一行的tableView中执行。

无论如何,你想要实现的模式叫做singleton,你可以在这里找到更多关于它的信息

What should my Objective-C singleton look like?

答案 1 :(得分:0)

你可以把它放在viewDidLoad中,它只会一次。

答案 2 :(得分:0)

- (void)viewDidLoad方法可能就是您想要使用的地方。一旦视图控制器完成其加载代码(通过加载XIB或通过调用loadView),它就会被调用。