Tom*_*ool 1 objective-c ios parse-platform
场景 =我有一个PFQueryTableViewController(PFQTVC),UIView位于表视图的第一行上方,但位于顶部的导航栏下方.此视图将图片作为子视图,并且该视图会在viewDidLoad方法中加载到屏幕中.
问题 =当PFQueryTableViewController正在加载时,它有一个"Loading ..."提示,它自动放置在屏幕中间并保持在那里直到它完成加载PFQTVC的内容.当不可避免地将UIView放在装有UIView的图片上时,这会造成难看的外观.
问题 =有没有人知道如何检查(如果声明)PFQTVC何时完成加载它的内容.因为那时候我可以说像......(原谅假代码)
if ([PFQTVC finishedLoading]) {
self.view.hidden = NO;
}
Run Code Online (Sandbox Code Playgroud)
这样,在PFQTVC完成加载并且从页面上删除"正在加载..."提示之前,将不会显示带有我图片的UIView.并且UIView将在加载PFQTVC的所有单元的同时加载.
答案 =(谢谢@valheru)
-(void)objectsDidLoad:(NSError *)error {
[super objectsDidLoad:error];
self.loadingViewEnabled = YES;
self.view.hidden = NO;
}
Run Code Online (Sandbox Code Playgroud)
摘自:https://parse.com/docs/ios_guide#ui-tables/iOS
加载视图
当表视图控制器加载第一页数据时,将显示加载视图.它默认打开,可以通过属性loadingViewEnabled关闭.
您可以完全禁用加载视图,它看起来像.
除了它们的类引用之外,看起来你可以使用objectsDidLoad来检测它们何时被加载.
自由软件:///////// /
objectsDidLoad:
从Parse加载对象时调用.如果重写此方法,则必须在实现中调用[super objectsDidLoad:].
- (void)objectsDidLoad:(NSError *)error -
Run Code Online (Sandbox Code Playgroud)
参数error如果有的话,运行PFQuery的Parse错误.
讨论从Parse加载对象时调用.如果重写此方法,则必须在实现中调用[super objectsDidLoad:].
在PFQueryTableViewController.h中声明
归档时间: |
|
查看次数: |
634 次 |
最近记录: |