时间:2016-07-08 13:12:29

标签: ios swift uitableview autolayout uisegmentedcontrol

我正在建立这个屏幕。有一个分段控件,下面有一个表。表的内容随分段控件而变化。

我正在使用Swift以编程方式构建视图。

我想知道布局视图的最佳方法是什么?

目前我正在创建两个视图,设置框架并将它们添加为子视图。虽然因为我更换了桌子所以我不知道滚动是不是在桌面上工作所以我不知道它是否正确布局。

我在桌子上UITableView之后更新了reloadData()的框架。

enter image description here

2 个答案:

答案 0 :(得分:0)

当点击分段控件时,不需要更改此视图的自动布局(屏幕布局相同;分段控件居中并位于视图顶部,占据下面剩余空间的表格,等)点击分段控件时,只需在桌面上调用reloadData即可。 tableView的dataSource方法(cellForRowAtIndexPath等)应该使用分段控件的选定索引来确定要显示的数据。

答案 1 :(得分:-1)

1。)检查scrollEnabled是否设置为真

self.tableView.scrollEnabled = true

2.。)如果有任何UIViews覆盖TableView