2011-12-13 70 views
3

我有一個UITableView,但我希望單元格的外觀取決於該部分。具體來說,我希望第0部分和第1部分在單元右側有一個UIStepper。UITableView中的多個原型單元格?

在IB中,UITableView有兩個原型單元格。在第一個中,我添加了UIStepper,並將第二個作爲默認值留空(空白)。我給步進器UITableViewCell標識符「StepperCell」(IB),非步進器單元格標識符「Cell」。現在

,在cellForRowAtIndexPath,我檢查了部分號碼,然後應用適當的重用標識符,像這樣:

static NSString *stepper = @"StepperCell"; 
static NSString *normal = @"Cell"; 
NSString *identifier = normal; 
NSInteger section = [indexPath section]; 

if (section == 0 || section == 1) 
{ 
    identifier = stepper; 
} 

UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier: identifier]; 

我認爲我是打算在此可能會奏效,但它留下的所有細胞默認的空白單元格。有沒有辦法做我所描述的,沒有以編程方式添加UIStepper?

編輯 - 它看起來像UIStepper沒有顯示,因爲輔助視圖在IB中設置爲None。有沒有辦法在IB中使UIStepper成爲我的輔助視圖,而不是默認選項(詳細信息披露等)?

+1

你的代碼看起來不錯,你有沒有調試過,看看部分得到0或1? – Krizz 2011-12-13 18:19:48

回答

1

我可以將UIStepper添加到我的IB中的原型單元中,沒有任何問題。

請確保不要忘記在您的IB中的原型單元格的「屬性檢查器」中將Style設置爲Custom

相關問題