以下に示すように、UINavigationController 内に uitableviewcontroller を手動で埋め込みます。
navigationController = [[UINavigationController alloc] init];
jabBookModelTableViewController *vc = [[jabBookModelTableViewController alloc]init];
vc.booksPassed = booksToPass;
vc.user = user;
navigationController.viewControllers=[NSArray arrayWithObject:vc];
vc.navigationController = navigationController;
[self presentModalViewController:navigationController animated:YES];
私の問題は、UITableViewController クラス内でバー ボタンを作成することです。
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save Books"
style:UIBarButtonItemStylePlain
target:self
action:@selector(saveBooksAction)];
self.navigationItem.leftBarButtonItem = anotherButton;
テーブルに 30 行をロードし、下にスクロールするとバー ボタンが上にスクロールするため、ユーザーは上にスクロールしてボタンに到達する必要があります。
UITableViewController サブクラスをスクロールさせるにはどうすればよいですか? UINavigationController は 1 つの場所に留まりますか?
どうにかして UIScrollView を使用し、UITableViewController サブクラスをスクロール ビュー内に配置する必要がありますか?
アップデート:
作成したプロパティを削除しましたが、次のnavigationController
エラーが発生しました:
jabFirstViewController.m:192:33: Assignment to readonly property