2016-07-11 4 views
1

検索バーを持つカスタムキーボードを作成しています。ユーザーが操作できるようにするには、次の操作が可能でなければなりません。カスタムキーボードでIBActionボタンが呼び出されない

1テキストをそれぞれの文字ボタンで入力します。

2検索ボタンをタップします。

1番は、ボタンを押すたびに呼び出されるIBActionsがあります。

@IBAction func mPressed(button: UIButton) { 
    searchBar.text! += "m" 
} 

しかし、検索ボタンIBActionは呼び出しません:たとえば、ここでは文字「M」のアクションだ

@IBAction func searchPressed(button: UIButton) { 
    print("searchPressed") 
} 

私は「mPressed」にストーリーボードに検索ボタンを接続する場合そのアクションが呼び出されます。しかし、上記の "searchPressed"関数に再接続すると、再び機能しません。

私は、ボタンをアクションに正しく接続したことを確認しました。

The search action is connected to the search button

The 'm' action is connected to the 'm' button

ありがとう!

答えて

0

メソッドsearchButtonPressedに接続されたスクリーンショット検索ボタンで、コードにはsearchPressedというメソッドがあります。
searchButtonPressedへの接続を削除し、searchPressedに再接続すれば正常に動作します。

+0

ありがとうございますが、残念ながら問題は解決しませんでした。 – randyp

+0

コード内でsearchPressedメソッドを削除し、IBからコードにctrlキーを押しながらドラッグ・アンド・ドロップして、XCodeにこのメソッドを再度作成させます。 – Igor

+0

ありがとうございますが、まだ動作しませんでした。 – randyp

関連する問題