これが私のコードです.....
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
[self performSegueWithIdentifier:@"BowlerDetail" sender:self];
}
返されるのは、セルがまだ選択されていることだけで、詳細ビューは表示されません。はい、確認しました。「BowlerDetail」はセグエの名前です。エラーメッセージは次のとおりです-「NSInternalInconsistencyException」、理由:「[UITableViewController loadView]は「tc8-Hk-kaK-view-YJA-Me-wti」nibをロードしましたが、UITableViewを取得しませんでした。」.
どんな助けでも大歓迎です。
編集: xCode 4.2 より前の時代、これは私が以前ここで目的を達成した方法です。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:NO];
DetailView *detailVC = [[DetailView alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:detailVC animated:YES];
[detailVC release];
}