Iphone Three20-尝试刷新TTThumbsViewController保持开启状态;“正在加载…”;
我正在使用Iphone Three20-尝试刷新TTThumbsViewController保持开启状态;“正在加载…”;,iphone,three20,Iphone,Three20,我正在使用TTThumbsViewController显示多媒体资料。用户可以将照片上传到服务器,上传完成后,我会在TTThumbViewController中的导航堆栈的更上层发布一条通知,我希望在此处重新加载图库,以便用户导航回图库时,图库包含他们新添加的照片 当我收到通知时,我在我的TTThumbsViewController子类中调用以下命令: [self invalidateModel]; [self reload]; 这将导致一条消息,即使用微调器“加载”,但它仍停留在那里。希望有
TTThumbsViewController
显示多媒体资料。用户可以将照片上传到服务器,上传完成后,我会在TTThumbViewController
中的导航堆栈的更上层发布一条通知,我希望在此处重新加载图库,以便用户导航回图库时,图库包含他们新添加的照片
当我收到通知时,我在我的TTThumbsViewController
子类中调用以下命令:
[self invalidateModel];
[self reload];
这将导致一条消息,即使用微调器“加载”,但它仍停留在那里。希望有人能把我推向正确的方向。谢谢大家!
我尝试过的其他事情:
[self invalidateModel];
或
或
我已经回顾了这个问题,并尝试了以下方法:
使用以下代码 创建模型 设置NSN通知 setPhotoSourceToView函数
这很好使用以下代码 创建模型 设置NSN通知 setPhotoSourceToView函数
这很好我刚刚做了这个,它对我很好
[自重新加载]代码>我刚刚做了这个,它对我来说很好
[自重新加载]代码>我通过简单地重新初始化数据源并再次将其设置为photosource来解决这个问题。我仍然知道这样做的正确方法,因为我猜它不会重新初始化:)我通过简单地重新初始化我的数据源并再次将其设置为photosource来解决这个问题。我仍然知道这样做的正确方法,因为我猜这不会再次发生:)
[self invalidateModel];
[self reload];
[self updateView];
[self invalidateModel];
[self reloadIfNeeded];
- (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;
}
}