如何删除阻止for循环中的设备

时间:2011-11-07 13:33:57

标签: iphone objective-c

我有表格视图,点击任何我在叠加视图中显示数据(叠加包含滚动视图我添加近30个组件,如标签,每页的文本视图)近20页 我的代码在didSelectRowAtIndexPath

    _scrollViewOverlay = [[UIScrollView alloc] initWithFrame:CGRectMake(13, 103, 292, 273)];
    _scrollViewOverlay.pagingEnabled = YES;
    _scrollViewOverlay.backgroundColor = [UIColor  colorWithRed:10.0f/255.0 green:132.0f/255.0f blue:217.0f/255.0f alpha:1];
    _scrollViewOverlay.delegate=self;
    [_viewOverlay addSubview:_scrollViewOverlay];
    [_scrollViewOverlay release];
    for(int iCount = 0;iCount<[_arrayDeatil count];iCount++)
    {
         //here  i am adding 8 label and 4 textFields to _scrollViewOverlay for each page 
    }

现在的问题是,在设备中它的阻塞大约在10秒左右。我可以解决这个问题,请帮助我...

1 个答案:

答案 0 :(得分:0)

您应该使用与UITableView类似的方法。您只需将内存中所需内容加载到内存中,并且可能需要一些屏幕以便于滚动。你可能也想要实现一个重用队列,就像在UITableView中一样。