UITableView - 当我返回视图时,Cell会更改内容

时间:2012-06-24 20:30:22

标签: objective-c ios uitableview tableview cell

我的UITableView有问题 - 它在UIView中(我们称之为MainView),我正在使用NavigationController。

每个单元格包含3个具有不同segue的按钮,所有这些按钮都使用不同的属性(sqlite-table)调用相同的视图,这样可以正常工作。我现在单击MainView中的一个按钮,然后通过NavigationController(backButton)再次返回,单元格内容以两种方式之一更改:

  1. 按钮“只是”在表格视图中切换位置。
  2. 一行“失去”它的按钮 - 所以只有一个空行。
  3. 我的表视图的数据源是一个带有所有按钮的NSMutableArray,我正在使用不同的reusableCellIdentifiers:

    NSString *cellId = [NSString stringWithFormat:@"cell%i", indexPath.row];
    

    按钮本身就像这里一样添加:

    if(isLandscape && ([deviceType isEqualToString:@"iPhone Simulator"] || [deviceType isEqualToString:@"iPhone"])) {
        while (buttonCountCell < 4 && buttonCount < buttons.count) {
            xValue = 35 + buttonCountCell*110;
            [[buttons objectAtIndex:buttonCount] setFrame:CGRectMake(xValue, 20, 80, 79)];
            [cell addSubview: [buttons objectAtIndex:buttonCount]];
            buttonCountCell++;
            buttonCount++;
        }
    }
    

    我希望我的问题足够明确 - 我需要在用户切换到另一个视图并之后返回之后将表视图“保持不变”。

    谢谢, WISI

    P.S。:由于我的声誉,无法发布图片。

0 个答案:

没有答案