我使用TTThumbsViewController
来显示图库。用户可以将照片上传到服务器,当上传完成后,我会在我想要重新加载图库的TTThumbViewController
处发布我收到的通知,以便当用户导航回来时,图库包括他们的新增的照片。
收到通知时,我在TTThumbsViewController
子类中调用以下内容:
[self invalidateModel];
[self reload];
这会导致带有微调器的“正在加载”消息,但它仍然卡在那里。希望有人能够朝着正确的方向推动我。谢谢!
我尝试过的其他事情:
[self invalidateModel];
或
[self invalidateModel];
[self reload];
[self updateView];
或
[self invalidateModel];
[self reloadIfNeeded];
我已经回顾了这个问题并尝试了这个方法:
答案 0 :(得分:1)
使用以下代码
- (void)createModel {
[self setPhotoSourceToView];
}
NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setPhotoSourceToView) name:NOTIF_UPDATES object:nil];
- (void)setPhotoSourceToView {
if (!doPhotoSource) {
//call to datasource
XXXPhotoSource=[[XXXThumbnailPhotoSource alloc]initWithURL:urlForDo ];
}
self.photoSource = XXXPhotoSource;
}
}
这很好用
答案 1 :(得分:0)
我刚刚这样做了,它对我来说很好。
[self reload];