我有父/子视图控制器,但UITableViewController有点不稳定作为Child VC。

时间:2012-11-13 18:56:10

标签: ios performance ipad uikit uitableview

最好通过图片显示应用程序的外观,我创建了一个自定义选项卡父控制器来处理每个选项卡: enter image description here

现在这个表视图控制器就像你能得到的一样简单,我有500行,我正在重复使用单元格:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell==nil) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

    }

    // Configure the cell...
    cell.textLabel.text = @"TESTING";


    return cell;
}

然而,当我运行它时,在模拟器中(尚未在设备上测试)当我滚动时,滚动视图令人烦恼地生涩,而当它减慢时,特别是。当我只是将TableViewController作为主VC运行时,它的性能要好得多,而且我几乎没有注意到任何抖动。我需要调整一些东西来使tablviewcontroller更好地作为子视图控制器执行吗?是我的父母/子女VC的实施是搞砸了吗?

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我在一台设备上测试了它,一切似乎都运行正常,我认为模拟器的图形很差。我将做更多的测试和研究,以找出原因,但我很高兴它的工作。