0

以下に示すように、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
4

0 に答える 0