在Swift中自定义更多视图控制器的表视图?

时间:2015-03-01 13:05:28

标签: swift ios8 delegates tableview datasource

我想更改More View Controller有多个标签时正在创建的TabBar的外观。 到目前为止,我已设法在AppDelegate中访问它并更改其Navigation Bar的外观。它看起来像这样:

enter image description here

但是,我似乎无法找到访问和更改“TableViewController”中显示的moreNavigationController的方法。

对我来说最好的方法是在不同的Swift文件中访问它,但是当我创建UITabBarController文件并尝试访问UITableViewDataSource时,会弹出一个错误,说它不符合此协议(这就是我在Objective-C中设法实现的目的。)

如何访问Table View内的More View Controller

1 个答案:

答案 0 :(得分:1)

根视图控制器的视图是您正在寻找的UITableView,因此您可以准确地访问它:

UITableView* moreTableView=((UITableView*)[moreNavigationController.viewControllers objectAtIndex:0]).view;
相关问题