我正在使用故事板構建一個應用程序。我添加了一個表視圖到我的視圖控制器,選擇靜態單元格和自定義,插入一個標題和一些圖片。我也用模態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. 在界面生成器中創建的UIScrollView滾動出視圖
- 4. iPhone創建uibarbutton無界面生成器
- 5. 界面生成器「視圖 - 圖像視圖」關係
- 6. iPhone界面生成器做一個視圖中的子視圖
- 7. 在界面生成器中創建和使用框架中的定製視圖
- 8. 界面生成器
- 9. 在界面生成器中的圖層(camerra視圖在頂部:()
- 10. Xcode 4.2界面生成器Dock圖標
- 11. 是addSubview:如果我在界面生成器中創建視圖層次結構需要視圖
- 12. 訪問界面生成器
- 13. UI界面生成器c#
- 14. ARC和界面生成器
- 15. 界面生成器背景
- 16. Autolay在界面生成器
- 17. 界面生成器:10.7
- 18. 界面生成器表格
- 19. AppCode界面生成器
- 20. 垂直界面生成器
- 21. iPhone界面生成器
- 22. 放大界面生成器
- 23. Xcode iOS界面生成器
- 24. 爲什麼我不能在界面生成器中創建IBOutlet
- 25. 在界面生成器中創建的UIBarButtonItem不工作 - 困惑
- 26. 在界面生成器中創建的標記控制
- 27. 什麼時候創建界面生成器IBOutlet對象
- 28. 如何在界面生成器中創建「引用綁定」?
- 29. 更改界面生成器中未創建的UIButton的文本
- 30. 用於創建界面生成器的資源
我不能,因爲我只能選擇靜態小區物業如果視圖是表視圖控制器,我不能表視圖控制器連接到projectviewcontrller。如果我使用普通視圖,我不能使用靜態單元格 – Alessandro 2012-03-23 16:04:51