据我所知,嵌套视图是从内部视图加载的,因此内部视图的viewDidLoad
方法在超级视图之前运行!并且所有父级和超级属性都是零...
我需要在加载时初始化内部视图。目前我已经在内部类中创建了方法,并使用祖父viewDidLoad
方法调用它们。屏幕满载时是否有类似的方法?
答案 0 :(得分:0)
viewDidLoad
是UIViewController
的方法。不是UIView
。那么你
无法使用viewDidLoad
UIView
。我需要在加载时初始化内部视图。
事实上,在正确初始化后添加此视图是很好的。
viewWillAppear
并放置支票并在之后适当地使用viewDidLoad
。//在这里好多了:
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if([indexPath row] == lastRow){
//end of loading
}
}
lastRow
的位置
[tableView numberOfRowsInSection:0] - 1