我在商店中有一个应用程序,它使用链接到 UIViewController (DetailController) 的 RootViewController,我正在开发一个新应用程序,它基本上需要同样的功能。但相反,我的新应用程序在链接到 UIViewController 的 UIViewController 中有一个 UITableView。所以我想,我会将我的 RootViewController 代码复制并粘贴到这个新的 UIViewController 中。所以我已经链接了 TableView,将委托和数据源设置为 self,并且 TableView 显示了项目的标题(Hurrah)但是当被触摸时,不会去 DetailController?我已经使用 NSLog 来确定哪个部分不起作用,当然它是 didSelectRowAtIndexPath 方法……这是我的代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary *theItem = [items objectAtIndex:indexPath.row];
DetailController *nextController = [[DetailController alloc] initWithItem:theItem];
[self.navigationController pushViewController:nextController animated:YES];
[nextController release];
}
TableViewCell 只是突出显示蓝色并且不链接到 DetailController。
提前致谢!