1. 程式人生 > >iOS: 在UIViewController 中新增Static UITableView

iOS: 在UIViewController 中新增Static UITableView

如果你直接在 UIViewController 中加入一個 UITableView 並將其 Content 屬性設定為 Static Cells,此時 Xcode 會報錯: Static table views are only valid when embedded in UITableViewController instances. 意思是說,如果 UITableView 不是在 UITableViewController 而是在 UIViewController 中的時候,是不允許將 UITableView 的 Content 屬性設定為 Static Cells 的。 但是,如果想讓 UIViewController 中的 UITableView 是一個 Static Cells 的怎麼辦呢? 方法是有的!既使用Container View在中間連線一下。
步驟如下:
  1. 先將 TableView 放到一個 UITableViewController 中,
  2. 然後在原來的 UITableViewController 加入一個 ContainerView,
  3. 最後連線 ContainerView 和 UITableViewController。

效果: