[解決済み] Swiftで@objcはいつ使うのか?
2023-01-10 09:02:02
質問
Swiftでは、以下のようなメソッドを見かけます。
@objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer)
疑問に思ったのですが、@objcはいつ使えばいいのでしょうか?いくつかのドキュメントを読みましたが、Objective-Cで呼び出し可能にしたい場合は、@objcフラグを追加する必要があるとのことです。
しかし、これはSwiftのプライベート関数で、@objは何をするのでしょうか?
どのように解決するのですか?
privateはSwiftでのみ表示されることを意味します。 Objective-Cでは@objcで表示されます。 Swiftでprivateなfuncを選択するfuncがあれば、それが必要です。
objc属性は、Objective-CとObjective-CランタイムであなたのSwift APIを利用できるようにします。
関連
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] Swiftの@selector()?
-
[解決済み] SwiftでStringのサブストリングはどのように動作するか
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?
-
[解決済み] SwiftフレームワークでCommonCryptoをインポートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
dyld: ライブラリがロードされていません。エラーの解決
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] Swiftの@selector()?
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み】swift言語におけるstructureとclassの比較
-
[解決済み] Project-Swift.hをObjective-Cのクラスにインポートする...ファイルが見つからない
-
[解決済み] '#selector' はObjective-Cに公開されていないメソッドを指します。