簡體   English   中英

觸發segue導致視圖僅在我按下主頁按鈕並再次單擊應用后才會更改

[英]Triggering segue causes view to change only after i press home button and click on app again ios storyboard

我正在使用pjsip在ios中創建一個調用應用程序。

我有一個從視圖控制器到標簽欄控制器的命令。

當我在foll函數中調用此segue時-(IBAction)endCall:(id)sender
(點擊按鈕即可),一切都很好。

但是我還必須在另一時間調用它:當我收到來自pjsip的回調該調用會話已終止)(位於另一個文件中)時,我會在我的視圖控制器類中發布通知並進行監聽。 然后我調用此endCall函數。

我面臨的問題是這樣做時視圖不會更改,僅當我單擊“主頁”按鈕並再次單擊該應用程序時,它才會更改。

知道為什么會這樣嗎?

可能是因為iOS中的UI僅在主線程上更新。 您正在調用segue的函數可能以某種方式阻塞了主運行循環。 有關更多信息,請參見NSTextField等待直到循環結束進行更新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM