添加的tableView在viewDidLoad中我一个实现代码如下添加到navigationController这样的:到navigationController
[self.view addSubview:navigationController.view];
[self.navigationController.view addSubview:tableViewRecherchePartenaire];
当从tableview中的行选择我想这tableview中消失,我想是这样的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==0){
NSLog(@"RecherchePartenaireTypePartenaireViewController...");
[self.navigationController.view removeFromSuperview];
recherchePartenaireTypePartenaireViewController=[[RecherchePartenaireTypePartenaireViewController alloc] init];
recherchePartenaireTypePartenaireViewController.recherchePartenaireViewController=self.view;
[self.navigationController pushViewController:recherchePartenaireTypePartenaireViewController animated:YES];
[recherchePartenaireTypePartenaireViewController release];
}
}
但tableview消失,但未出现下一个视图。我怎样才能使用navigationController的表视图?请帮助...我花了很多时间和这个,我可以看到这个错误..预先感谢..
插入 的NSLog(@ “%@”,[recherchePartenaireTypePartenaireViewController描述]); 并告诉我你可以在控制台中看到什么。 –
你能解释为什么你直接添加子视图到导航控制器的视图吗?与推送和弹出视图控制器相比,这样做非常罕见。 –