ナビゲーション テーブル ビューを備えたタブ バーがあります。テーブル ビューでセルを選択すると、アプリがクラッシュします。セルが選択されたときに新しいビューコントローラーが開くようにします。didselectrowatindexpath が呼び出されたときに正しくプッシュしていないと思います。アプリは数秒間ハングアップしたままになり、その後閉じます。
このコードで目を引くものはありますか? またはサンプルコードはありますか?シミュレーター 4.3 で Xcode 3 を使用しています。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = [indexPath row];
if (self.vailViewController == nil) {
VailViewController *vailView = [[VailViewController alloc] initWithNibName:@"View" bundle:nil];
self.vailViewController = vailView;
[vailView release];
}
vailViewController.title = [NSString stringWithFormat:@"%@", [resortsArray objectAtIndex:row]];
Ski_AdvisorAppDelegate *delegate = (Ski_AdvisorAppDelegate *)[[UIApplication sharedApplication] delegate];
[delegate.resortsNavController pushViewController:vailViewController animated:YES];
[self.navigationController pushViewController:vailViewController animated:YES];
}
どうもありがとう!