Three20 - 尝试刷新TTThumbsViewController一直停留在“正在加载......”

时间:2010-09-08 16:18:39

标签: iphone three20

我使用TTThumbsViewController来显示图库。用户可以将照片上传到服务器,当上传完成后,我会在我想要重新加载图库的TTThumbViewController处发布我收到的通知,以便当用户导航回来时,图库包括他们的新增的照片。

收到通知时,我在TTThumbsViewController子类中调用以下内容:

[self invalidateModel];
[self reload];

这会导致带有微调器的“正在加载”消息,但它仍然卡在那里。希望有人能够朝着正确的方向推动我。谢谢!

我尝试过的其他事情:

[self invalidateModel];

[self invalidateModel];
[self reload];
[self updateView];

[self invalidateModel];
[self reloadIfNeeded];

我已经回顾了这个问题并尝试了这个方法:

refresh TTThumbsViewController on a buttonClick in Three20

2 个答案:

答案 0 :(得分:1)

使用以下代码

创建模型

- (void)createModel {


    [self setPhotoSourceToView];

}

设置NSNotification

NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setPhotoSourceToView) name:NOTIF_UPDATES object:nil]; 

setPhotoSourceToView函数

- (void)setPhotoSourceToView {
       if (!doPhotoSource) {
                //call to datasource
                XXXPhotoSource=[[XXXThumbnailPhotoSource alloc]initWithURL:urlForDo ];

                }
            self.photoSource = XXXPhotoSource;

        }
}

这很好用

答案 1 :(得分:0)

我刚刚这样做了,它对我来说很好。

[self reload];