Iphone 从块显示视图控制器不';不动
我正在使用Iphone 从块显示视图控制器不';不动,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我正在使用SVPullToRefresh __weak InventorySearch *safeSelf = self; [self.tableView addPullToRefreshWithActionHandler:^{ [safeSelf refresh]; }]; 刷新方法执行一些设置工作,然后调用[self-presentmodalviewcontroller:controller-animated:YES] 但是,该视图没有动画,只是立即显示。而不是 [sa
SVPullToRefresh
__weak InventorySearch *safeSelf = self;
[self.tableView addPullToRefreshWithActionHandler:^{
[safeSelf refresh];
}];
刷新方法执行一些设置工作,然后调用[self-presentmodalviewcontroller:controller-animated:YES]代码>
但是,该视图没有动画,只是立即显示。而不是
[safeSelf refresh];
试试这个
[safeSelf performSelectorOnMainThread:@selector(refresh) withObject:nil waitUntilDone:NO];
完美的作为奖励,您可以提供一个解释吗?UI是由iOS在主线程上处理的。因此,在某些后台线程上实现的任何逻辑都不能按预期工作。所以所有与UI相关的语句都必须在主线程上实现。其他业务逻辑应该在后台线程上实现,比如从DB加载数据、调用web服务等