0

私は Objective C の初心者です。4 時間検索しましたが、(私にとって) 役立つ答えが 1 つも見つかりません。

TableView がありますが、タイトル バーが必要です。UITableViewこれを行う方法を検索した後、 a でをサブクラス化する必要があることがわかりましたUINavigationController

この TableView でまったく新しいアプリを作成したくないことに注意してください。これを、私が取り組んでいるより大きなアプリの一部にしたいのです。

私は初心者なので、これを行う方法がわかりません。何時間も試した後、この質問を投稿することにしました。

これを行う方法を明確に説明しているチュートリアル、明確なステップバイステップの説明、またはそのようなものを持っている人はいますか?

4

3 に答える 3

1

テーブル ビュー コントローラーのインスタンスを作成し、それをナビゲーション コントローラーのルート ビュー コントローラーとして設定します。

TheTableViewController *viewController = [[TheTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
//present navigationController - [self presentViewController:navigationController animated:YES completion:NULL];

...

//TheTableViewController.m
self.title = @"title";
于 2013-03-25T20:47:01.873 に答える
1

title のバーを作成するには、これらの各 viewController をUINavigationController制御する が必要で、 というプロパティがあります。このタイトルは、ナビゲーションのトップ バーに表示されます。だから、次のようなことをしてください:UIViewControllertitle

UITableViewController *tableVC = [[UITableViewController alloc] init];
tableVC.title = @"myTable";
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:tableVC];

navのDidLaunch関数でルートView Controllerとして設定できますappDelegate

于 2013-03-25T20:54:14.540 に答える
0

ストーリーボードを使用していますか?もしそうなら、多分これはあなたを助けるでしょう:

http://kurrytran.blogspot.de/2011/10/ios-5-storyboard-uitableview-tutorial.html

ハッピーコーディング、のび

于 2013-03-25T21:10:46.767 に答える