繁体   English   中英

如何在UINavigationController中正确地继承UITableViewController?

[英]How to subclass UITableViewController properly in UINavigationController?

我是目标C的初学者。我一直在寻找四个小时,但我找不到一个有用的(对我来说)答案。

我有一个TableView,但我需要一个标题栏。 在搜索了如何执行此操作后,我发现我必须在UINavigationController UITableView

请注意,我不想用这个TableView创建一个全新的应用程序,我希望这是我正在开发的更大的应用程序的一部分。

由于我是初学者,我不知道该怎么做,经过几个小时我决定发布这个问题。

有没有人有教程,明确的逐步说明或类似的东西,这清楚地描述了如何做到这一点?

创建表视图控制器的实例,然后将其设置为导航控制器的根视图控制器。

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";

要创建一个带标题的栏,你需要一个UINavigationController来控制UIViewController每个viewController都有这个名为title属性。 此标题将显示在顶部导航栏中。 所以做这样的事情:

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

您可以设置nav为根视图控制器在DidLaunch功能appDelegate

你在使用故事板吗? 如果是这样,也许这会对你有所帮助:

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

快乐的编码,nobi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM