我是Objective C的初学者。 我一直在寻找四个小时,但我找不到一个有用的(对我来说)答案。
我有一个TableView,但我需要一个标题栏。在搜索了如何执行此操作后,我发现我必须在UITableView
中继承UINavigationController
。
请注意,我不想使用此TableView创建一个全新的应用程序,我希望这是我正在处理的更大应用程序的一部分。
由于我是初学者,我不知道该怎么做,经过几个小时我决定发布这个问题。是否有人有教程,明确的逐步说明或类似的内容,这清楚地描述了如何做到这一点?
答案 0 :(得分: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";
答案 1 :(得分:1)
要创建一个带标题的栏,您需要UINavigationController
来控制UIViewController
每个viewController,其中包含名为title
的属性。此标题将显示在顶部导航栏中。做这样的事情:
UITableViewController *tableVC = [[UITableViewController alloc] init];
tableVC.title = @"myTable";
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:tableVC];
您可以在nav
appDelegate
设置为根视图控制器
答案 2 :(得分:0)
你在使用故事板吗?如果是这样,也许这会对你有帮助:
http://kurrytran.blogspot.de/2011/10/ios-5-storyboard-uitableview-tutorial.html
快乐编码,nobi