我正在使用xCode 4.2和故事板。我有一个TabBarController链接到UITableViewController,第一个TableViewController中的每个单元格都假设在第二个TableViewController中生成另一个表视图。 第二个控制器被称为PhotoListController,调用方法在下面列出。问题是第二个表视图从不出现。我检查了导航控制器,它不是null。我知道该视图存在,因为如果我将它添加到当前视图,作为子视图,它会出现并重叠当前视图。我还在PhotoListViewController类的viewDidLoad中添加了一条NSLog语句,它正在使用该方法。我一直在这个几个小时没有运气。任何帮助,将不胜感激。我不知道,如果误差从该代码源于但在这里它是:UITableView不会出现
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
PhotoListViewController *plvc = [[PhotoListViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] init];
[plvc viewWillAppear:YES]; // without this line it never gets to viewDidLoad in PhotoListViewContrller.m
[nav pushViewController:plvc animated:YES];
}
我已经改变了第二行 – Tendulkar