我想在类中完成一个线程/另一个函数后从另一个视图中删除一个视图。目前我使用以下代码在设定的时间段后删除它,但显然,功能完成时间不同
LoadingView *loadingView =
[LoadingView loadingViewInView:self.view];
[loadingView
performSelector:@selector(removeView)
withObject:nil
afterDelay:10.0];
有一种简单的方法吗?我看过网上似乎找不到任何东西。这是否意味着我必须自己编写此功能?
答案 0 :(得分:1)
您可以使用以下命令从其他线程中删除视图:
[loadingView performSelectorOnMainThread:@selector(removeView) withObject:nil waitUntilDone:NO];
当然,您只需要在线程可以访问的某个地方维护对loadView的引用。