我开始使用带有4个按钮的Tabbar控制器的程序。 在其中一个页面上,viewController中有一个表视图。当我单击该行时,我想推送一个DetailView。但没有任何反应,没有任何错误???
任何人都知道可能出现什么问题?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//Get the selected item
NSString *selectedItem = [listOfItems objectAtIndex:indexPath.row];
//Initialize the detail view controller and display it.
DetailViewController *myController = [[DetailViewController alloc]
initWithNibName:@"DetailViewController"
bundle:[NSBundle mainBundle]];
myController.title = @"Detail View";
myController.selectedItem = selectedItem;
[self.navigationController pushViewController:myController animated:YES];
[myController release];
}
答案 0 :(得分:1)
只有当您的应用程序支持 UINavigation Controller 时,才能导航到另一个View Controller。如果它在那里,那么其次 UITableViewDelegates 不存在。
为此你需要
tableView.delegate = self;
或者请详细说明您的问题
答案 1 :(得分:0)
您确定已设置UITabelViewDelegate
吗?如果没有,请将UITableView
的代表设置为
tableView.delegate = self;
还要确保您的头文件实现UITableViewDelegate
协议