2017-09-04 64 views
0

當我按ctrl-從故事板中的UIButton拖動到viewcontroller類 Xcode沒有顯示創建IBAction的選項。連接不顯示動作

我已經嘗試啓動一個新項目,但它仍然沒有Connect:Action選項可用。

+1

確保類您正在嘗試拖動出口視圖的控制器 –

+0

@JobinsJohn要求您檢查的內容是否正確。另外,即使在IB中設置了正確的VC,我也看到了這種行爲。雖然我真的不知道爲什麼會發生這種情況,但我已經看到了兩件事:首先,代碼視圖對代碼有什麼作用?如果VC正確設置,請告訴我們這一點。其次,嘗試關閉/重新打開Xcode。對我來說,這清除了一切。 – dfd

回答

1

請按照下列步驟操作: - 並排

  1. 打開storyboardyourViewController側點擊助理編輯後。

enter image description here

  • 現在拖放從UIButtonclass文件。它會打開一個彈出式菜單。
  • enter image description here

  • 現在點擊連接它將打開選項菜單,出口,動作,出口連接
  • enter image description here

  • 現在點擊動作。它將在相同的彈出菜單中設置,並請求方法名稱。在這裏你必須添加你的方法名稱,並點擊連接按鈕。
  • enter image description here

  • 在最後一點上,你將你的類中找到自己的方法,用@IBAction連接。
  • enter image description here

    希望上面的步驟是對您有用。

    +0

    步驟3不顯示Acionfor我。這是問題 – JRbarros

    +0

    確認包含'UIButton'和助理編輯器的storyboard類是相同的類還是不同的?短暫檢查你的故事板類和.swift類。兩者相同或不相同。 – shahnilay86

    0

    有時,即使重新啓動和清洗也不能幫助我。我所做的是使其相反。在您的代碼中手動創建IBAction

    @IBAction func buttonPressed() { 
        [...] 
    } 
    

    功能應該會出現在連接督察/接收操作您的IB內...

    Connections inspector/Received Actions

    ,你可以簡單地將其連接到您的按鈕/手勢識別等

    list of control events