在iOS 7中初始化ViewController

时间:2013-09-22 20:48:23

标签: uiviewcontroller ios7 viewdidload

我过去常常在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的所有功能都可以找到。

2 个答案:

答案 0 :(得分:1)

有类似的问题。

我在分配viewController之后插入了这个(或者在某些情况下在pushViewController之后):

viewController.view.hidden = NO;

并调用viewDidLoad。

希望我帮助过。

答案 1 :(得分:0)

是的,它也发生在我身上......你可以在 - (void)awakeFromNib {}方法中初始化视图控制器。这种方法可以帮助我实现与您相同的场景。