2010-11-09 53 views
0

为什么在向我的UIViewController添加子视图时,我会对viewDidLoad进行递归调用? 我尽快做在viewDidLoad方法一addSubView,因为我这样做,它递归调用viewDidLoad中再次UITableView在UIViewController子类中导致递归调用viewDidLoad

+1

也许你错误地添加了与子视图相同的视图? – jarryd 2010-11-09 01:29:04

+1

请发布您的代码。否则,我们无法理解发生了什么。 – BoltClock 2010-11-09 02:01:11

回答

1

确定。我发现了这个问题。我忘了设置视图。

我不得不在viewDidLoad中做的是加入这一行:

self.view = myTableView;

而不是[[self view] addSubview:myTableView];

+0

这听起来不是使用UIViewController的正确方式,因为视图应该在'viewDidLoad'之前可用。你是如何构建控制器的?由xib? – tia 2010-11-09 03:23:54

+0

我在loadView中设置视图。我不使用笔尖 – Arcadian 2010-11-09 13:14:15

相关问题