我正在使用不同标签的Tableview。 151和61。
如果我的tableview有标签151我正在创建单元格并在其中添加所有东西框架等, 如果我的tableview标签是61,那么我必须用其他参数创建其他单元格。
所以在cellForRowAtIndexPath
我正在做的是代码..
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cell = [tableView dequeueReusableCellWithIdentifier:optionCellIdentifier];
if (quizTableView.tag ==151)
{
if (cell == nil)
{
/////Allocating cell here
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:optionCellIdentifier] autorelease];
///doing Stuff here.....
}
return cell;
}
if (quizTableView.tag ==61)
{
if (cell == nil)
{
/////Allocating cell here
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:optionCellIdentifier] autorelease];
///doing Stuff here.....
but my control is not coming here...
}
///managing values here.
return cell;
}
}
我的控件我在带有标签61的tableView中,它会检查if(cell == nil)
重新运行false并从循环中退出。
但我需要在那里分配单元格,以便我可以管理它们,
我试过删除if条件但没有帮助。
它没有创建我的tableview单元格。
但我的tableView正在创建。
我通过给UITableView提供背景颜色来交叉检查它。
但我的细胞没有被创造出来。
为什么这样做.. 我做错了什么。
提前致谢..
答案 0 :(得分:0)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:optionCellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:optionCellIdentifier] autorelease];
}
if (quizTableView.tag ==151)
{
///doing Stuff here.....
}
else if (quizTableView.tag ==61)
{
///doing Stuff here.....
}
return cell;
}