ボタンを押した後に次のラベルと前のラベルに移動するラベルの付いたテーブルがありますが、ツールバーがUITextField拡張に存在するという問題があります。キーボードのツールバーとView Controllerをどのように接続しますか?
セレクタを使用してビューコントローラのアクションを呼び出して、その中のテキストフィールドを参照していますが、「インスタンスに送信されたセレクタが認識されません」というエラーが発生しています。
次のボタンと前のボタンを追加するUITextField拡張モジュール内の2行のコードです。ここで
let nextButton = UIBarButtonItem(title: “Next”, style: .plain, target: self, action: #selector(HomeViewController.nextButtonTapped(_:)))
let previousButton = UIBarButtonItem(title: “Prev”, style: .plain, target: self, action: #selector(HomeViewController.previousButtonTapped(_:)))
は私が起動することにしたいHomeViewControllerの関数です:
func nextButtonTapped(_ sender: UIBarButtonItem) {
//
}
func previousButtonTapped(_ sender: UIBarButtonItem) {
//
}
私は現在のビューコントローラとの間には、実際の接続がないので、私はエラーを取得する可能性があることを理解します私はそれらの間の接続を作る方法がわかりません。
ツールバーにボタンを追加する方法ですあなたは私がここにそれを投稿したい場合私に教えてください –
私はobjective-Cを読むことができます、見てもいい? –
サブビュー終了、次と前のボタンを含むビューを取得し、ビューをキーボードアクセサリビューとして追加します。次に、ボタンアクションメソッドでロジックを実装します。 – iMuzahid