我是目标C的新手。我有一个小应用程序,我使用了UITableviewcontroller(TVC)。我需要添加四个元素,TVC上方的标签和按钮以及TVC下方的标签和按钮。但它只允许添加2个元素,一个在TVC之上,另一个在TVC之下。另外添加的元素占据了整个屏幕宽度。我可以克服这个限制吗?
答案 0 :(得分:0)
自定义表格视图单元格 - 而不是使用表格视图单元格的默认样式。
这个链接对示例项目很有帮助
http://www.appcoda.com/customize-table-view-cells-for-uitableview/
答案 1 :(得分:0)
这两个是tableview属性。
tableHeaderView
tableFooterView
通过使用上述属性,您可以在表格视图的顶部/底部显示自己的自定义视图。
示例代码
[self.tableView setTableHeaderView:yourHeaderView];
[self.tableView setTableFooterView:yourFooterView];
在viewDidLoad中编写此代码。
答案 2 :(得分:0)
然而,对于iOS 6及更高版本,有一个非常简单的解决方案。
您可以将UITableViewController嵌入另一个视图控制器的子视图控制器。
您所做的就是创建一个包含所需内容的父视图控制器。然后在父视图控制器上创建容器视图,并调整其大小以包含表视图。然后在故事板中创建一个单独的场景,用于定义表视图控制器。最后,您可以控制 - 从容器视图拖动到UITableViewController,并创建一个嵌入segue。
我在github上有一个项目演示了这种技术:
Demo project using UITableViewController
s as child view controllers