【Objective-C】this class is not key value coding-compliant for the keyエラーについて
忘れないうちにメモ書き。
Objective-CでiOSアプリを作っていて、presentViewController
を使って画面遷移を実装しようとしていた。
StoryBoardにボタンを設置して、nextBtn
という名前でコードと紐付け、処理を書いてRunするとエラーが。
this class is not key value coding-compliant for the key nextBtn
紐付けはあってるはずだけどなあ、と悩んでいたら、この記事を見つけた。
まさにそのままの内容。この通りにStoryBoardのソースを見てみたら、なぜか遷移先の画面のヘッダファイルの中にnextBtn
があった。
この行を消してビルドし直したら解決。無事に画面遷移できた。
Swiftではこんなこと起こらなかったけどなぁ。
StoryBoardを使わないで開発する人を多く見かけるけど、その理由がだんだんわかってきた。