2010-11-09 51 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

相關問題