[解決済み] '#selector' はObjective-Cに公開されていないメソッドを指します。
2022-11-29 09:54:54
質問
新しいXcode 7.3では、addTarget経由でパラメータを渡すと、通常はうまくいくのですが、この場合はタイトルのエラーを投げています。何かアイデアはありますか?私はそれを@objcに変更しようとすると、それは別のものを投げる。
ありがとうございます!
cell.commentButton.addTarget(self, action: #selector(FeedViewController.didTapCommentButton(_:)), forControlEvents: UIControlEvents.TouchUpInside)
呼び出しているセレクタ
func didTapCommentButton(post: Post) {
}
どのように解決するのですか?
私の場合、セレクタの機能は
private
. を削除したら
private
を削除したら、エラーはなくなりました。同じく
fileprivate
.
Swift 4 では
を追加する必要があります。
@objc
を関数宣言に追加する必要があります。swift4までは暗黙のうちに推論されていました。
関連
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Xcode プロジェクトのための Git 無視ファイル
-
[解決済み】コンパイラーエラー。Objective-C のセレクタを持つメソッドは、同じ Objective-C セレクタを持つ以前の宣言と競合しています。
-
[解決済み】Xcodeプロジェクトと関連フォルダの複製と名前の変更【終了しました
-
[解決済み] Xcodeでアクティブなスキームの名前を変更する方法は?
-
[解決済み] Interface Builderのオートレイアウト(制約)を解除する
-
[解決済み] xcode 4のプロジェクトと実際のフォルダの名前を変更する
-
[解決済み] StoryBoard IDとは何ですか、どのように使用するのですか?
-
[解決済み] Mac OS X がプロジェクトのコンパイル時にシステムキーチェーンを使用するように要求する
-
[解決済み] OS X v10.9 (Mavericks)でGDBが見つからない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Xcode Common Error Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)
-
Xcode Build "コマンド PhaseScriptExecution はゼロ以外の終了コードで失敗しました。"
-
Xcodeエラー解決:コマンド /usr/bin/codesign は終了コード1で失敗しました。
-
[解決済み] Swiftの@selector()?
-
[解決済み] Xcodeコマンドラインツールのインストール方法
-
[解決済み] Xcode 4 - "Archive "がグレーアウトしている?
-
[解決済み] Xcodeソース自動組版
-
[解決済み] Xcode 4 - パフォーマンスが悪い
-
[解決済み] Xcode -- $(SRCROOT) とは何ですか?
-
[解決済み] OS X v10.9 (Mavericks)でGDBが見つからない