2013-06-23 49 views
1

好吧,所以有「靜態單元格」內容模式來創建類似設置的視圖。任何人都可以建議如何處理,如果你有不同數量的設置顯示在不同的情況下? 即在一種情況下,我有三個單元格:兩個單元格與開關和一個按鈕,在其他情況下 - 只是最後一個單元格與按鈕。動態靜態表格視圖

我應該切換回動態單元嗎?在這種情況下,我應該如何處理標題行爲? 謝謝

回答

1

我認爲你最好使用動態細胞。 的標頭和細胞和部分的頁腳你可以調用這個方法:

- (NSString *) tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 
{ 
    return @"This will be the header!!!!"; 
} 

- (NSString *) tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section 
{ 
    return @"This will be the footer!!!!"; 
} 

附:有一些方法,如"viewForHeaderInSection""viewForFooterInSecton"。但我不記得完整的實施。

P.S^2。您必須將表視圖樣式設置爲分組! See this image for a tiny help

+0

不幸的是,我需要標題視圖在滾動時消除單元格。 – peetonn

+0

你走開的意思是什麼?你的意思是靜態單元格標題與整個表滾動? – alternatiph

+1

正好。 uitableview頭文件的常見行爲 - 是在滾動時停留在tableview之上。爲了避免這種情況,可以使用靜態單元。 – peetonn

0

靜態細胞,並在實施numberOfRowsInSection:簡單ifcellForRowAtIndexPath來回報您的3個靜態細胞或只是根據您的病情是最後一個。夠簡單。

+0

'dequeueReusableCellWithIdentifier'在'cellForRowAtIndexPath'中返回nil – peetonn

+0

如果您選擇使用靜態單元而不是動態單元,爲什麼要調用'dequeueReusableCellWithIdentifier'? – AliSoftware

+0

我想在故事板的tableview中的界面生成器中設計單元格,而不是分別爲每個單元格創建特殊的xib – peetonn