|
|
1
26
根据Stephan关于替换moreNavigationController的数据源的建议,下面是我实现的代码的快速概览。
然后在CustomTabBarController类中,我覆盖viewDidLoad,如下所示:
和
|
|
|
2
21
而且这些单元格是在运行时创建的,因此即使您更改了单元格的内容,它们在显示时也会被替换。 要尝试的一件事是替换moreNavigationController表视图的数据源,调用原始数据源的CellForRowatineXpath,并在返回它之前更改其内容。 使用下面的代码,在显示moreNavigationController以对其进行初始化后,您将看到当您返回moreNavigationController时,单元格为红色,但立即返回白色背景。
|
|
|
3
4
您应该做的只是创建MoreTableViewCell类并对其进行处理。你不必使用故事板。如果要修改tableView,可以在CustomizeMemoreTableView方法中进行。
|
|
|
4
2
我按照Ian的实现自定义了“更多”菜单,但在内存警告后保留自定义设置时遇到了问题。didReceiveMemoryWarning似乎破坏了UITableView,当它重新生成时,它会将其旧数据源取回。以下是我的解决方案:
|
|
|
5
1
|
|
|
6
1
|