我有一個從UITableViewDelegate和UIScrollViewDelegate繼承的UIViewController(名爲VC)。之前的UIViewController像這樣加載VC:如何滾動到tableview行?
[self.view addSubview:VC.view];
這意味着viewWillAppear不會觸發。我可以在上述行之後添加方法:
[VC viewWillAppear];
但隨後會的cellForRowAtIndexPath,這將導致一個空的tableview參考,當我嘗試滾動之前進行發射。
我想滾動到VC加載表中的一個特定的行。但是因爲我不知道tableview的cellForRowAtIndexPath何時完成(缺少viewWillAppear),所以我沒有任何地方放置滾動代碼。我已經保留了對tableview的引用,並且可以將其用於滾動。但我可以在哪裏放置滾動代碼?
是 - 「符合」。 VC有一個關聯的NIB,因此它需要是一個ViewController。我明白你的意思是讓NIB實例化tableview委託,但是再次,scrollTo代碼去哪裏? – 4thSpace 2009-06-18 15:15:51