TableView中的DetailView不起作用(IOS)

时间:2011-04-01 09:44:02

标签: iphone controller tableview

我开始使用带有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];
}

2 个答案:

答案 0 :(得分:1)

只有当您的应用程序支持 UINavigation Controller 时,才能导航到另一个View Controller。如果它在那里,那么其次 UITableViewDelegates 不存在。

为此你需要

tableView.delegate = self;

或者请详细说明您的问题

答案 1 :(得分:0)

您确定已设置UITabelViewDelegate吗?如果没有,请将UITableView的代表设置为

tableView.delegate = self;

还要确保您的头文件实现UITableViewDelegate协议