是否可以从故事板原型创建新的自定义表格视图单元?
"正常"方法是将一个单元格出列
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
但这不是我需要的。
我试图像这样分配一个单元格
CustomCell *cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
但这不起作用。它会创建一个空单元格。
当然有可能以编程方式进行,但显然不是我想要的。
有什么建议吗?
答案 0 :(得分:0)
试试这个:
NSInteger isNewCell = 0;
//On adding UITableViewCell Add Action.
-(void) addCell
{
[dataArray addObject:@""]; // dataArray should be the array that has the data for UITableViewCell of class NSMutableArray;
isNewCell = 1;
[self.tableView reloadData];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(isNewCell ==0)
//your cell implementation
else if(isNewCell ==1)
{
if(indexPath.row==[dataArray count])
//new cell implementation
else
//other cell implementation
}
}
就我理解你的问题,我已经发布了答案。评论@如果我的回答不够,请回答你对此的期望。
答案 1 :(得分:0)
如果“对单元格的更改非常复杂”,那么您需要多个原型,而不是您不断更改的单个原型。
为每个重用标识符设置不同的重用标识符,并在出列之前确定所需的类型。