どうやら問題が発生したようです。画面の下半分に UITableView が表示され、セルを選択すると、画面の下部にカスタムセルが表示されるアプリケーション (ビューベース) があります。このセルの右下に「詳細」ボタンがあり、それが選択されたときに新しいNIBファイルを開くことを望みますが、私ができる唯一のことは、画面からtableViewを削除することです..「addSubview」の前に何を使用すればよいかわかりません。これは、私が思っていたself.viewではないためです。
- (void)moreInfoButton:(id)selector{
NSLog(@"Button Pressed");
MoreInfo *mivc = [[MoreInfo alloc] initWithNibName:@"MoreInfo" bundle:nil];
[self.tableview removeFromSuperview];
//[self.view addSubview:(UIView *)mivc];
[self.navigationController pushViewController:mivc animated:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"List of Events" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
[mivc release];
}
また、 (UIView *) もうまくいきません。助言がありますか?
PS UITableView は、navigationController をまったく使用しません。これは単なるテーブルです。これは問題でしょうか?
また、新しいビューをプッシュすることを選択し、このビューに navigationViewController を使用しない場合、これは可能ですか?