调用新视图在另一个方法中执行方法之后

时间:2013-03-04 18:05:53

标签: ios objective-c macos

我正在创建一个iOS应用程序,我有一个在线程中运行的方法,我也在调用此方法中的另一个方法,但是在执行第二个方法时,崩溃了应用程序,实际上,我想要在第二个方法成功执行后移动到新视图。

任何帮助将不胜感激。我们欢迎您提供代码请求。

1 个答案:

答案 0 :(得分:1)

UI不是线程安全的。因此,您应该只从主线程更新UI。

要强制代码在主线程上运行,可以在线程或其他块中使用这样的块:

dispatch_async(dispatch_get_main_queue(), ^{
  // Update UI here
});