0

我是 Objective C 的初学者。我已经搜索了四个小时,但我找不到一个有用的(对我来说)答案。

我有一个 TableView,但我需要一个标题栏。在搜索了如何执行此操作后,我发现我必须将 a 子类UITableView化为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

要创建一个带有标题的栏,您需要一个UINavigationController将控制其中的UIViewController每个 viewController 的属性称为title. 此标题将出现在导航的顶部栏中。所以做这样的事情:

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

您可以nav在 DidLaunch 函数中设置为根视图控制器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 回答