我正在努力创建一个表视图控制器,它只包含一个表视图。
我不想使用页脚视图,因为我想在页面底部有一个工具栏,并且有些情况下表中没有足够的行将页脚放在底部屏幕。另一个问题是工具栏反弹;)
我试过不使用UITableViewController并使用UIViewController 这样可以正常工作,但当我单击导航控件时表格返回时,该行仍然会突出显示。
所以我有两个问题: 1.如何使用UITableViewController使行淡出? 和 2.是否可以将不是UITableViews的其他UI元素添加到UITableViewController中?
由于 卡尔
答案 0 :(得分:1)
关于第一个问题,
我遇到了同样的问题。你可以在How to perform a cell deselection when a user returns to a table view?
看到我的问题 丹尼尔说:当你在viewDidAppear中调用super时,UITableViewController会自动为你处理这个:所以实现这个的最简单方法是继承UITableViewController。如果你不能(例如因为表只是更复杂视图的一部分),那么你必须自己在viewDidAppear:方法中做。 (你也应该刷新滚动条。)
关于第二个问题:
我认为你不能这样做。表视图可以包含标题视图,页脚视图,表格单元格视图和剖面视图。您可以在这些“子”视图中添加其他任何ui控件,但不能直接添加到UITableViewController。