IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

実行時にUIBarButtonItemのターゲットとアクションを設定するにはどうすればよいですか?


実行時にバーボタンアクションを作成するには、いくつかの手順を実行する必要があります。まず、新しいプロジェクトを作成することから始めましょう。

プロジェクトを作成したら、ストーリーボードに直接移動し、ViewControllerを選択して、ナビゲーションコントローラーに埋め込みます。

次に、それぞれのViewコントローラークラスに移動し、その中で、実行時にナビゲーションバーにボタンを追加するいくつかの手順を実行します。

ボタンが押されたときに呼び出されるobjc関数を作成します。

@objc func barButtonAction() {
   print("Button pressed")
}

次に、viewWillLayoutSubviewsメソッドをクラスに追加します。

まず、バーボタンを作成します。

let barButton = UIBarButtonItem()

次に、このバーコードに名前を付けます

barButton.title = "custom"

次に、このバーコードにカスタムアクションを追加し、それを自己のターゲットにします

barButton.action = #selector(barButtonAction)
barButton.target = self

次に、このボタンをアプリケーションのナビゲーションバーに追加します。

self.navigationItem.setLeftBarButton(barButton, animated: true)

これが完全なコードの外観です。デバイスで上記のコードを実行すると、次のようになります。

override func viewWillLayoutSubviews() {
   let barButton = UIBarButtonItem()
   barButton.title = "custom"
   barButton.action = #selector(barButtonAction)
   barButton.target = self
   self.navigationItem.setLeftBarButton(barButton, animated: true) }
   @objc func barButtonAction() {
   print("Button pressed") }

ナビゲーションバーのボタンを複数回押すと、以下の結果が生成されます。

実行時にUIBarButtonItemのターゲットとアクションを設定するにはどうすればよいですか?

実行時にUIBarButtonItemのターゲットとアクションを設定するにはどうすればよいですか?


  1. iPhone 12用の無料着メロをダウンロードして設定する方法は?

    ほとんどの人は、iPhoneのデフォルトの着信音の代わりにカスタム着信音を使用することを好みます。ただし、カスタム着信音の設定方法について混乱する場合があります。試してみると、iPhone 12、iPhone 12 Pro(Max)、iPhone12miniで曲をリングトーンとして設定する直接的な方法がないことがわかります。 実は、Appleはユーザーがカスタム着信音を設定するのを難しくしており、iTunesStoreから着信音を購入するのに1ドル以上支払うことを望んでいます。幸いなことに、お気に入りの曲を通話、テキストメッセージ、アラーム、または通知の着信音として設定するのに役立つ2つ

  2. Windows 10 で WiFi とイーサネットのデータ制限を設定する方法

    以前のバージョンの Windows では、ユーザーはワイヤレス (Wi-Fi) またはイーサネット アダプターのデータ使用量しか追跡できませんでした。それでも、Windows 10 April 2018 Update バージョン 1803 では、イーサネット、Wi-Fi、およびモバイル ネットワークのデータ制限を設定できるようになりました。イーサネットまたは Wi-Fi 接続を従量制として設定することはできましたが、これらのネットワークによるデータ使用を制限することはできませんでした. この機能は、限られたデータ ブロードバンド プランを使用しているユーザーに最適です。このような場合、デ