簡體   English   中英

UISplitViewController詳細信息視圖中帶有靜態單元格的表

[英]Table with static cells in UISplitViewController detail view

我已經開發了一個iPhone應用程序,正在嘗試使用UISplitViewController移植到iPad。 iPhone應用程序是“主從視圖”設計的理想選擇。 主視圖顯示事物列表,單擊每一行可在詳細視圖中打開其詳細信息。 但是,我的問題是我需要詳細視圖包含一個包含5個單元格的靜態表。 我無法弄清楚如何在UISplitViewController的詳細信息視圖中放置靜態表。 我嘗試了以下方法:

  1. 創建了一個主從細節故事板
  2. 將詳細信息視圖控制器的類設置為派生自UITableViewController的自定義類。 這是與我在iPhone代碼中使用的主屏幕相同的類。
  3. 在詳細視圖中拖拽表格視圖
  4. 配置詳細信息視圖以顯示靜態單元格

一旦將單元格更改為靜態,就會收到錯誤消息“靜態表視圖僅在嵌入UITableViewController實例時才有效”。

我無法理解此錯誤的含義以及如何在詳細信息視圖中配置靜態單元格。 我該怎么辦?

我對iOS編程比較陌生,並且在此問題上苦苦掙扎了2天。

該錯誤意味着要使用靜態單元格,您必須具有UITableViewController 使用UIViewController並向其中添加UITableView是不夠的。 我要做的是在我的詳細信息中添加一個container view ,並將UITableViewController嵌入其中(ctrl + drag-embed segue),這樣UITableViewController就會成為您的詳細信息VC的childViewController ,並且可以在點擊其他單元格時進行更改在主人。

如果您不想更改它,則只需刪除情節提要中建議的detail部分,然后添加UITableViewController的實例。

編輯:

這是我剛剛嘗試的設置,它可以正常工作。 圖片中最右邊的屏幕是UITableViewController的子類。 Container view添加到詳細信息時,它會自動添加UIViewController 刪除它並添加一個UITableViewController

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM