我有一個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成爲我的輔助視圖,而不是默認選項(詳細信息披露等)?
你的代碼看起來不錯,你有沒有調試過,看看部分得到0或1? – Krizz 2011-12-13 18:19:48