2010-09-14 52 views
0

我有一個表視圖,它是瀏覽的孩子(見IB層次):添加TableViewController現有表視圖

alt text

我要開始定製tableCells,所以我假設我將不得不添加一個tableViewController。我會從哪裏開始呢? TableViewcontroller不能是MainViewController的子項,可以嗎?

乾杯,

+0

這就是爲什麼我從筆尖移開:) – Rudiger 2010-09-14 01:53:18

回答

2

您需要在頂層添加一個表視圖控制器。 然後從表中拖動連接到數據源和委託控制器 然後將連接從控制器拖到視圖中以「查看」 然後將您添加的控制器的類(它是檢查器中的最後一個選項卡)更改爲您的自定義UITableViewController類(如果你沒有繼承它,它什麼也不做)

然後確保你在加載nib時以某種方式保留控制器。最簡單的方法是在文件所有者中使用IBOutlet。

對不起,如果這是一個普遍的,但具體會消耗頁面。我不推薦這種方法,除非你有這方面的一些經驗,並且知道上述的大部分手段,在這種情況下,這是可能的,有時是可取的,如果你這樣做是好的。

最簡單的方法,如果你只是想要一個簡單的表視圖,沒有特殊情況,就是使用文件>新建文件> UITableViewController與xib用戶界面,然後從那裏去它所做的文件,但那是不你的問題,所以我盡我所能回答。

+0

嘿謝謝你,它確實有幫助! – 2010-09-14 04:19:09

+0

就像一個魅力工作... – 2010-09-14 06:18:36

+0

一旦你瞭解他們,固體,筆尖不是很糟糕。 – 2010-09-15 03:24:08

1

這將是更容易建立與內部的一個表tableViewController類和tableViewController添加到視圖,而不是逆向工程吧。 tableViewController將爲您的表格完全映射出您的所有委託和數據源函數,以便您可以將已有的任何內容移動到這些函數中。

至於自定義tableViewCells,here's來自pragmaticstudio.com一個偉大的教程如何做到這一點。他向您介紹了構建tableViewController的所有方面,以及如何在IB中定製單元格。

+0

很酷,謝謝你。 – 2010-09-14 03:28:11