UIViewController (DetailController) にリンクする RootViewController を使用するアプリがストアにあり、基本的にこの同じ機能が必要な新しいアプリに取り組んでいます。しかし、代わりに、私の新しいアプリには、UIViewController にリンクされた UIViewController 内に UITableView があります。そこで、RootViewController コードをコピーして、この新しい UIViewController に貼り付けようと考えました。だから私はTableViewをリンクし、デリゲートとデータソースを自分自身に設定しました。私は 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 にはリンクされません。
前もって感謝します!