CellForRowAtIndexPath 中的两个 UITableView

Two UITableView in CellForRowAtIndexPath

我的 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 正在创建。 我通过为 UITableView 提供背景颜色来交叉检查它。 但是我的单元格没有被创建。

这是为什么.. 我做错了什么。

提前致谢..

- (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;

}