2016-08-13 58 views
1

我要實現在圖片視圖這樣的:在表視圖單元格的容器視圖中進行表視圖是否是一個好主意?

enter image description here

這種觀點應該有cells其中包含可擴展內容的意見(那景色數量未知提前)。當某些視圖沒有任何內容時,它們不應該是可擴展的。

我沒有太多的經驗,但我有一些想法,但我不知道這是否是一個很好的解決方案:
我要讓這是指另一個表視圖table view該原型電池有容器視圖。

我會朝這個方向走嗎?
或者,有沒有更好的解決方案?

在此先感謝。

+0

我認爲你應該使用部分屬性格式 –

+0

其上部分點擊,加入行數部分 –

回答

0
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    return noOfSection; 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    if (section == 0) { 

      return noOfRows1;    
    } 
    else if(section == 1) 
    { 
     return noOfRows2; 
    } 

    else if(section == 2) 
    { 
    return noOfRows3;  
    } 
    else 
    { 
    return 0; 

    } 

noOfSection =你要多少拿部分 noOfRows1,noOfRows2和noOfRows3是numberOfRowsInSection

+0

謝謝!我按照你的說法做了,它很有效。 – krlb

0

由於UITableViewCell不能包含Container視圖,因此您將無法做到這一點。以下異常將在運行時拋出:

非法配置:容器視圖不能放在元素 中,這些元素在運行時會重複。

在表視圖單元格中放置容器視圖太重了。表格視圖單元應該是輕量級的,這樣用戶可以快速滾動它們。沒有必要將整個視圖控制器放在每個單元格中。單元格應該只代表該行的一些數據。

我忘了回答標題你的問題:

這是一個不好的做法,使用內部UITableViewCells容器的觀點。它將極大地影響應用程序的性能和內存。

+0

我這麼認爲。謝謝! – krlb

相關問題