簡體   English   中英

Xcode輕擊手勢導致錯誤

[英]Xcode tap gesture causing error

我使用分層視圖布局在Xcode中創建了兩個視圖。 我最初在首頁(PlaylistMasterViewController)上創建了一個按鈕,該按鈕可以激活segue方法以過渡到層次結構的下一頁(PlaylistDetailViewController),效果很好。 然后,我刪除了按鈕,並向masterViewController中的UIImage視圖元素之一添加了輕擊手勢,並刪除了按鈕。 我創建了觸摸手勢的動作出口來激活segue,並確保刪除代碼中所有按鈕的用法,但是在啟動屏幕加載(運行時)后立即拋出此錯誤。 任何想法可能是什么原因造成的?

Xcode錯誤控制台輸出

在情節showPlaylistDetail ,在PlaylistMasterViewController檢查showPlaylistDetail有一個名為showPlaylistDetail的已連接插座, showPlaylistDetail帶有一點驚嘆號。 然后點擊“ x”並清除該插座連接。

這很可能是您先前連接的某些插座,后來又從代碼中刪除了。

下圖只是一個示例,向您展示它的外觀。

在此處輸入圖片說明

最常見-從ViewController到情節提要中已刪除的按鈕都有出口

您可能刪除了該按鈕,但是視圖本身中的某些內容可能仍在引用它。 當您在嘗試運行視圖時在運行時加載視圖時,它可能會將UIButton連接到不再存在的插座。

在Interface Builder中打開視圖,並確保該視圖中的所有ui元素均已正確連接,並且未引用不存在的IBOutlet。 如果有問題,您會看到一個黃色警告圖標,以指示問題。

暫無
暫無

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

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