我有兩個意見。一旦點擊一個按鈕,另一個視圖應該被顯示(以前稱爲推)segue的屏幕上。然而,這完美地工作,出於某種奇怪的原因,當轉換前一個視圖的短印記留下時。這似乎只發生在這兩個視圖上,我不能與其他人重現,並且這個錯誤同時出現在模擬器和實際設備上。這裏是正在發生的GIF:https://gyazo.com/662a813de15ba90d6581976f55866289顯示(推)Segue離開以前的視圖的印記
(#2不支持直接的Gif的在崗據我所知,對外部鏈接很抱歉)
很抱歉的低質量。
我只是從「註冊」按鈕控制拖動到另一個屏幕創建賽格。這似乎是貫穿整個應用程序的唯一過渡。這是故事板中的樣子。我在segue發送之前/之後以編程方式不做任何事情。
我試圖以編程方式創建的SEGUE爲好,但同樣的效果正在發生。我找不到任何類似的stackoverflow帖子。
任何線索爲什麼發生這種情況,任何可能的修復將是偉大的。如果您需要更多信息,請告訴我。我沒有做任何資源廣泛的視圖初始化(我只是使導航欄半透明,並修改了幾個網點)。我覺得重要的是要注意背景(藍色)和sonus徽標都是圖像視圖。我試圖以編程方式設置背景圖像,但是這對問題的結果沒有影響。
我懷疑你可能在你的視圖控制器正在做的事情正在加載,這是扼殺主線程? – Shripada
我不得不同意這裏的Shripada。在你的看法確實加載你必須做一些線程沉重的初始化。你有什麼事情做得太冗長? – pbush25
@ pbush25這也是我最初的想法。但是,我在初始化時做的唯一事情就是讓導航欄變成半透明的,並改變一些網點的一些小特性。即使在評論所有這些之後,我也得到了同樣的效果。有一件事讓我感到震驚,藍色背景和「聖思」標誌都是圖片視圖。我在這裏可能錯過了什麼?我試着以編程方式設置背景,但同樣的事情仍在發生。 – Aaron