Iphone 模型未完成加载时的Three20空表视图
这里的情况是,我有一个带有选项卡栏的应用程序,每个选项卡都有一个带有Datasource和TTURLRequest模型的TTTableViewController 当我执行这一系列操作时,会得到以下无数据表: (1) 当我的第一个视图正在加载时,项目尚未显示(三个20加载…) (2) 然后我切换到另一个选项卡 (3) 然后回到第一个视图,我得到一张空桌子。但是什么时候Iphone 模型未完成加载时的Three20空表视图,iphone,objective-c,three20,Iphone,Objective C,Three20,这里的情况是,我有一个带有选项卡栏的应用程序,每个选项卡都有一个带有Datasource和TTURLRequest模型的TTTableViewController 当我执行这一系列操作时,会得到以下无数据表: (1) 当我的第一个视图正在加载时,项目尚未显示(三个20加载…) (2) 然后我切换到另一个选项卡 (3) 然后回到第一个视图,我得到一张空桌子。但是什么时候 我试图中断并查看可见的单元格、模型、数据源,它们都有值,但它怎么会显示一个空表呢 这里有一个快速修复我的问题的方法,我知道这不是
我试图中断并查看可见的单元格、模型、数据源,它们都有值,但它怎么会显示一个空表呢 这里有一个快速修复我的问题的方法,我知道这不是最好的方法。所以我所做的是设置一个私有布尔值,如果它需要使模型无效,当用户移动到另一个视图并且模型尚未加载时,我设置标志_isNeedtToInvalidateModel=YES
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if(_isNeedToInvalidateModel) {
[self invalidateModel];
_isNeedToInvalidateModel = NO;
}
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
if(![self.model isLoaded]) {
_isNeedToInvalidateModel = YES;
}
}
不知何故,它不再显示空表视图