2011-10-07 90 views
1

我想要兩個自定義(即子類)的UIViews在子類UITableViewCell中,如下圖所示。這兩個UIViews是相同的子類。自定義的UIView在自定義的UITableViewCell

enter image description here

兩個自定義UIViews和TableViewCell有關聯的廈門國際銀行的。

我會很感激一些關於這方面最好的方法的建議。我用這種方式加載TableViewCell。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath (NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"CustomCell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
    [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:NULL]; 
    // CustomCell is an IBOutlet connected to the above nib 
    cell = BLCustomCell; 
    } 
    // configure the cell 
} 

我想在自定義視圖中設置插座以輕鬆顯示來自我的數據模型的數據。我是否需要自定義視圖的視圖控制器?我無法使用自定義視圖加載筆尖。 (是的,我意識到我的代碼上面沒有解決這個問題。)我如何得到它加載? TableView的控制器是否需要自定義視圖對象的出口?

謝謝!

+0

嗯,這取決於。你要在customViews上顯示什麼樣的信息?你能給我一個提示,以便我能更好地理解你。 – Peres

回答

2

處理複雜UITableViewCell S中的最簡單的方法是創建一個UITableViewCell子,有自己的IBOutlet s表示連接到子視圖,那麼就設置您的自定義單元格的性質cellForRowAtIndexPath:。還有其他各種方法,但這似乎很好地解決了這個問題,並擴展到處理更復雜的情況。

看看Matt Drance的iOS食譜書,它涵蓋了這方面的情況。

+0

看來我該買Drance先生的書了。謝謝! –