簡體   English   中英

UITableViewController 之外的靜態表格視圖

[英]Static table view outside UITableViewController

新的 Xcode 更新后,我的應用程序未驗證並顯示此錯誤:

靜態表視圖僅在嵌入到 UITableViewController 實例中時才有效

有機會輕松解決嗎?

在同一屏幕上獲得靜態 UITableView 和其他控件的唯一方法是使用容器視圖。 按照這種方式,它完美地工作:

  1. 將 ViewController 拖到故事板上。
  2. 將 TableViewController 拖到故事板上。
  3. 接下來將一個容器視圖拖到您的 ViewController 並將其調整為您想要的大小(小於視圖)-> 當您拖動容器視圖時,它將創建一個 segue 和另一個視圖。 刪除該 segue 並查看。
  4. 然后最后 ctrl 單擊您的容器並拖動到您的新 TableViewContoller。 選擇嵌入。
  5. 按照您想要的方式設置 TableView 樣式 -> 包括靜態單元格。

祝你好運。

這個答案已經在這里找到並給出:G.Huebner -> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table- view-cells-only-work-in-a-uitableviewcontroller.html

靜態 UITableView 必須在 UITableViewController 中。 所以你將把表放在 UITableViewController 中,然后將它作為 childView 添加到 MainViewController。

你可以參考https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html

我認為您正在做的是首先在情節提要上拖動 ViewController,然后在 ViewController 上拖動 tableView。 這樣你就不能使用靜態表格單元格。 而不是你應該做的是在主故事板上拖動 TableViewController 而不是 ViewController,然后選擇靜態單元格。 通過這種方式,您可以處理靜態單元格並可以使用靜態單元格上的任何元素。

好吧,如果您真的在使用靜態 tableView,則應該考慮將所有內容復制/粘貼到 ScrollView 或 StackView。

暫無
暫無

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

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