私はビューコントローラを持っており、内部には.xibファイル内のいくつかのUITextFieldに接続されているIBOutlet UITextField *title
があります。私はこのビューコントローラをナビゲーションコントローラにプッシュしようとすると、私のアプリはNSExceptionをスローします。私がIBOutletの名前を変更すると、すべてがOKです。私はここで似たような問題を抱えている人がいるのを見ましたが、なぜそういうのですか?予約語なのかバグかな?なぜ「タイトル」という名前のIBOutletをココアで使用できないのですか?
0
A
答えて
4
UIViewController
にはすでにNSString
のタイトルプロパティがあります。これは、通常、ナビゲーションコントローラで表示されるタイトルです。 titleLabel
のようなより良い名前を使用してください。それ以外の場合は、タイトルが設定されているときに、NSString
などのUI要素が設定されます。タイトルのように聞こえるシナリオはUI要素に設定されていて、ナビゲーションコントローラが表示するとNSStringのメッセージが送信され、例外が発生します。
0
UIViewController
にはすでにIBOutletと競合しているtitle
というプロパティがあります。
0
UIViewControllerにはすでにtitleという名前のプロパティがあります。同じ名前を使用して別のプロパティを作成することはできません。より良い名前を選んでください。
関連する問題
- 1. ココア - 同じ名前のIBOutletとプロパティがあるのはなぜですか?
- 2. なぜ名前 '+'ではなく演算子 '+'に 'op_Addition'という名前を使用するのですか?
- 3. 名前のないパラメータはなぜ有用なのですか?
- 4. なぜEKEventのタイトルをコード化できないのですか?
- 5. なぜ "var"という名前のクラスを作成できますか?
- 6. なぜUITabBarがタイトル名を隠しているのですか
- 7. 名前に「ステータス」のフォームフィールドを投稿できないのはなぜですか?
- 8. System.IO名前空間でIsolatedStorageにアクセスできないのはなぜですか?
- 9. jQuery.Widgetsの名前空間にアクセスできないのはなぜですか?
- 10. なぜmod_rubyでRailsを使用できないのですか?
- 11. なぜcodeigniterでinsert_batchを使用できないのですか?
- 12. アンドロイドの名前空間をスタイルとレイアウトで使用しないのはなぜですか?
- 13. ファイルアップロードの例で「qqfile」という名前が使用されるのはなぜですか?
- 14. 「?」を使用できないのはなぜですか?オペレーター?
- 15. なぜscipy.ioを使用できないのですか?
- 16. strerrorを使用できないのはなぜですか?
- 17. $ session_start()を使用できないのはなぜですか?
- 18. UIBarButtonItemのタイトルを変更できないのはなぜですか?
- 19. クラスが関数とデータメンバで同じ名前を持つことができないのはなぜですか?
- 20. なぜこのようにrange()を使用できないのですか?
- 21. edit.editorという名前のモジュールは使用できません。
- 22. 名前付きパイプを複数回開くことができないのはなぜですか?
- 23. 名前付き仮想ホストが動作しないのはなぜですか?
- 24. 名前付き範囲が機能しないのはなぜですか?
- 25. アクションパラメータにアクションと同じ名前を付けることができないのはなぜですか?
- 26. 名前のない構造体を後続の戻り値の型として使用できないのはなぜですか?
- 27. Javaプログラムで「HELLOWorld.class」のような名前を使用できますか?
- 28. SQLite ROWIDをプライマリキーとして使用できないのはなぜですか?
- 29. 参照をクラスメンバーとして使用できないのはなぜですか?
- 30. 数字の文字をディレクトリ名として使用できないのはなぜですか? (Java)