我正在使用故事板構建一個應用程序。我添加了一個表視圖到我的視圖控制器,選擇靜態單元格和自定義,插入一個標題和一些圖片。我也用模態segue將每一行鏈接到一個視圖控制器。但我希望能夠添加,刪除和重新排序行。所以我添加了代碼。唯一的問題是我無法將表格視圖連接到代碼。如果我連接數據源,並運行該項目,我只看到一個空表視圖。那麼,有沒有一種方法可以使用界面構建器來創建表格視圖,只需要幾個代碼?否則,如果有很多代碼,一切都會搞砸。UITable視圖界面生成器創建
回答
連接delegate
和datasource
到ViewController
在您的故事板中的圖標。然後在視圖控制器代碼中添加UITableviewdelegate
和UITableviewdatasource
。當你連接並執行此操作時,tableview將在你的代碼中搜索它的委託和數據源方法,你將得到你期望的輸出。
如果要添加,刪除和重新排序行,則不能使用靜態佈局,因爲這些操作會使表視圖不是靜態的!
您必須使用數據源方法和動態原型來實現它。這不會太困難。您仍然可以在故事板中構建每種類型的單元格,您可以擁有多個具有不同重用標識符的原型。
是的,但即使我修改了界面生成器上的單元格(添加圖片,調整它們的大小),當我運行該應用程序時,它會顯示一個正常列表(NSArray我有設置),而不是具有代碼功能的界面生成器版本 – Alessandro 2012-03-23 17:37:13
另一件事是它還刪除鏈接到每行的自定義段落 – Alessandro 2012-03-23 17:39:23
對於您的第一條評論,您可能沒有正確地重複使用單元格。請在您的問題中包含您的cellForRowAtIndexPath代碼。第二,如果你需要一個自定義的segue,你可以直接從視圖控制器設置它,並在didSelectRow中調用它。 – jrturton 2012-03-23 17:51:46
- 1. 在界面生成器中創建大滾動視圖
- 2. 在界面生成器中創建導航視圖
- 3. iPhone創建uibarbutton無界面生成器
- 4. iPhone界面生成器做一個視圖中的子視圖
- 5. 在界面生成器中創建和使用框架中的定製視圖
- 6. 界面生成器
- 7. 是addSubview:如果我在界面生成器中創建視圖層次結構需要視圖
- 8. iPhone界面生成器
- 9. UI界面生成器c#
- 10. 垂直界面生成器
- 11. ARC和界面生成器
- 12. Xcode iOS界面生成器
- 13. 如何在界面生成器中創建「引用綁定」?
- 14. 如何爲iPhone創建自定義界面生成器插件?
- 15. 在界面生成器中創建按鈕矩陣的麻煩
- 16. 什麼時候創建界面生成器IBOutlet對象
- 17. 在界面生成器中創建的標記控制
- 18. 如何在界面生成器中創建一個IBOutlet
- 19. 如何在界面生成器中創建命名的顏色?
- 20. 如何在界面生成器中創建UILayoutGuide?
- 21. 用於創建界面生成器的資源
- 22. 的Xcode界面生成器 - 調整,或移動視圖
- 23. 文本視圖/界面生成器中的自定義字體
- 24. 在界面生成器中從nib文件加載子視圖
- 25. 設計視圖從界面生成器中消失
- 26. 在界面生成器中設計自定義視圖
- 27. 如何使在界面生成器視圖更大 - iphone
- 28. 更改界面生成器中的UINavigationController UIViewController的標題視圖
- 29. 在界面生成器中移動的UIImage視圖
- 30. 我如何添加一個視圖使用界面生成器
我不能,因爲我只能選擇靜態小區物業如果視圖是表視圖控制器,我不能表視圖控制器連接到projectviewcontrller。如果我使用普通視圖,我不能使用靜態單元格 – Alessandro 2012-03-23 16:04:51