2010-04-09 46 views
0

來自文檔:普通樣式表格視圖是否可以有區域?

普通樣式表視圖是一個不間斷的列表;分組表格視圖具有視覺上不同的部分。

所以在樸素的風格,我不能有任何部分?或者如果我有一些,他們不可能在視覺上不同?是對的嗎?

+0

爲什麼要在普通樣式表視圖中顯示...?你確切的要求是什麼......? – 2010-04-09 12:42:47

回答

3

普通樣式表格視圖可以包含區段,但它們只能用區段名稱的細藍色標題劃分。如果你看看this圖片,你可以比較不同的風格。左側的圖像是一個沒有區域的普通表格視圖,中間的圖像是一個有區域的普通視圖。 'A'標題表示稱爲A的部分。

2

'平原'確實可以有部分;地址簿就是一個很好的例子。

我不在我的開發機器上,所以不能在這一分鐘獲取代碼示例。實現此目的的機制可能會有所不同,具體取決於向UITableView提供數據的方法。

如果以後沒有其他人打我的話,會發布例子。

編輯:我不能添加評論馬特的答案,所以將它添加到這裏。 薄藍線是默認實現,可以使用委託提供自定義的看法:

  • (UIView的*)的tableView:(UITableView的*)的tableView viewForHeaderInSection:(NSInteger的)部分
1

尤其是,他們可以有部分,部分之間用標題分開。有關詳情,請參閱添加了一些聯繫人的iPhone設備/模擬器中的聯繫人應用程序。

A plain-style table view is an unbroken list; a grouped table view has visually distinct sections. 

這行的意思在分組樣式表中的部分由一些空白空間,但不是在普通樣式表

0

是的,一個普通的tableview可以有部分 您需要實現分離mmethods: - (UIView的*)的tableView:(UITableView的*)的tableView viewForHeaderInSection:(NSInteger的)部分

  • (CGFloat的)的tableView:(UITableView的*)的tableView heightForHeaderInSection:(NSInteger的)部分

  • (的NSString *)的tableView:(UITableView的*)的tableView titleForHeaderInSection:(NSInteger的)部分

  • (NSInteger的)numberOfSectionsInTableView :(UITableView *)tableView

相關問題