我使用ib在uiimageview
中创建footer
tableview
,我希望图像在滚动时始终显示,而不是仅仅在滚动到结束时表,
有没有办法去做?
答案 0 :(得分:1)
不,页脚本身就是表格的一部分。实际上,它是表格一部分的一部分。页脚仅具有上面数据的上下文中的含义,因此页脚始终可见在界面语法中没有意义。
答案 1 :(得分:1)
是的,但您的视图层次结构需要更改。
您需要将视图控制器设为UIViewController
的子类,以及UITableViewDelegate
和UITableViewDataSource
的委托。
在这种安排中,您有一个普通的视图控制器,其基本视图保持静态。您向该视图添加UITableView
,具体取决于尺寸和尺寸。放置您可以将该基本视图显示在顶部或底部(或两者)。
将您的表视图连接到控制器中的插座,设置它的数据源并委托给文件所有者,并使用与普通UITableViewController
相同的委托方法。
我注意到的一件事是UITableViewController
将自动取消选择任何选定的单元格(当表格消失或重新出现时,我忘记了哪一个)。你只需要管理它:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
或in
- (void)viewWillAppear:(BOOL)animated
。