0

我正在使用 pjsip 在 ios 中制作一个调用应用程序。

我有一个从视图控制器到标签栏控制器的 segue。

当我在 foll 函数中调用此 segue - (IBAction)endCall:(id)sender
(单击按钮时调用),一切都很好。

但我还必须在另一个时间调用它:当我收到一个回调(来自 pjsip),调用会话已终止(这是在另一个文件中),我发布通知并在我的视图控制器类中收听它。然后我调用这个 endCall 函数。

我面临的问题是,这样做视图不会改变,只有当我点击主页按钮并再次点击应用程序时才会改变。

知道为什么会这样吗?

4

1 回答 1

0

可能是因为 iOS 中的 UI 只在主线程上更新。您调用 segue 的函数可能会以某种方式阻塞主运行循环。有关更多信息,请参阅NSTextField 等待循环结束以更新

于 2013-06-14T15:58:08.407 回答