如何使用图像数组在imageview和图像中显示是url形式

时间:2011-12-20 04:59:54

标签: iphone xcode uitableview

我有一系列图像,所有图像都是网址形式。我想在我的imageview中显示,这是在uitableviewcell上。我能够显示所有图像,但我的tableview滚动工作不正常。 如何解决这个问题呢。 感谢

2 个答案:

答案 0 :(得分:0)

每当您提取大量数据时,也会在iPhone屏幕中显示该数据。用户界面卡住了,就像你的tableView没有滚动一样。 Leon Rodenburg说绝对正确只需在后台线程上获取数据然后收集结果,然后在主线程上加载用户界面。

线程开始调用方法(使用多个或多个方法调用): -

    [NSThread detachNewThreadSelector:@selector(Method_Name:) toTarget:self withObject:argument1];



    -(void)Method_Name:(NSString*)argument{

Perform Actions and Set Conditions then move to main thread

    [self performSelectorOnMainThread:@selector(Loading_User_Interface) withObject:nil waitUntilDone:NO];

    }


    -(void) Loading_User_Interface{

//check condition of all background threads are done.... if condition is fulfilled load the user interface. 

    }

答案 1 :(得分:0)

当您收到大量数据时,可能需要一段时间并且滞后。你有没有尝试过出列单元格。在你向下滚动并看到它之前,它基本上没有任何内容,它使得单元格可以使用标识符重复使用,所以当你看不到它时它就是零但是当你遇到它时会被分配:

UITableViewCell *cell = [tableView
                         dequeueReusableCellWithIdentifier:@"UITableViewCell"];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                   reuseIdentifier:@"UITableViewCell"]
            autorelease];

      } 

在cellForRowAtIndexPath中实现: