daddy-subscription
@daddy-subscription (daddy)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

addtargetで遷移時、selfでwarningが出てしまう。

初心者です。
swift.xcodeでアプリをつくっています。

button.addTarget(self, action: #selector(handleShowRegistration), for: .touchUpInside)

でbuttomでページ遷移させようとしたのですが、
selfでwarningが出てしまい遷移できません。

解決方法を教えて下さい。

発生している問題・エラー

warning内容
self' refers to the method 'LoginController.self', which may be unexpected
Use 'LoginController.self' to silence this warning

自分で試したこと

fixしてLoginController.selfにすると以下のエラーが出てしまいます。
unrecognized selector sent to class 0x10037a298"

また、
handleShowRegistration() メソッドが private または fileprivate アクセス制御を持つ場合、 addTarget() メソッドが機能しないことがあると聞いたので、アクセス制御を internal または public に変更してみましたがダメでした。

分かる方いましたら、
よろしくお願い致します。

D00932D9-C22D-4ED3-850C-E0A6DD8C48D8.jpeg
0E54888E-1F94-4186-80EE-05D9014921B3.jpeg

0

1Answer

Your answer might help someone💌