点击UITableViewCell时,不会按下视图控制器。

时间:2014-02-17 18:45:31

标签: ios iphone objective-c tableview viewcontroller

由于某些原因,我的导航控制器无法正常推送。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"HERE!");
    MyViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];
    vc.labelText = [self.myArray objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:vc animated:YES];
    NSLog(@"Pushed");
}

输出结果为:

2014-02-17 12:41:47.187 TableViewTesting[37532:70b] HERE!
2014-02-17 12:41:47.189 TableViewTesting[37532:70b] Pushed

所以它一切正常,但我仍然只是在点击一个单元格后才能看到我的初始视图控制器。

1 个答案:

答案 0 :(得分:5)

您在哪个视图控制器中调用此代码嵌入Navigation Controller?如果不是,那么当您调用pushViewController方法时,什么都不会发生。

转到Storyboard,选择初始视图控制器,然后从顶部栏编辑器>嵌入>导航控制器,然后重试。