我过去常常在UIViewController
初始化- (void) viewDidLoad
。
自iOS 7更新以来,未调用viewDidLoad方法或执行setItemAndParents
后。
示例:
如果您点击要加载所需视图的单元格,我有一个UITableViewController
:
- (void)tableView: (UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath {
// some more code
[cpvc setItemAndParents:items[selectedIndex] orderIndex:indexOrder];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
cpvc = segue.destinationViewController;
}
我应该在哪里初始化ViewController。
请记住iOS 6的所有功能都可以找到。
答案 0 :(得分:1)
有类似的问题。
我在分配viewController之后插入了这个(或者在某些情况下在pushViewController之后):
viewController.view.hidden = NO;
并调用viewDidLoad。
希望我帮助过。
答案 1 :(得分:0)
是的,它也发生在我身上......你可以在 - (void)awakeFromNib {}方法中初始化视图控制器。这种方法可以帮助我实现与您相同的场景。