私は合成する必要があるようなプロパティがあることを伝えてうれしいですが、ドキュメンテーションを通過するかどうかわかる方法はありますか?私はUITextInput
を実装しており、何が欠けているのか分からない。自動プロパティ合成は、プロトコルで宣言されたプロパティを合成しません - どちらですか?
16
A
答えて
39
プロトコルに準拠して継承するすべてのプロパティを明示的に合成する必要があります。だから、それらすべてを合成するだけです。
+0
私はまだ合成していないものを知る方法はありますか?メソッドが見つからない場合は、「プロトコルのメソッドXが実装されていません」というメッセージが表示されます。 –
+7
完全なビルド出力を確認してください。どのプロパティが欠落しているかを特定するエラーの後に、コンパイラから追加のメッセージが表示されます。または、通常のエラーメッセージウィンドウでエラーの横にある三角形を展開することもできます。 "ここに宣言されたプロパティ"が表示されます。 –
関連する問題
- 1. 抑制する方法 "自動プロパティ合成は、プロトコル 'yyy"で宣言されたプロパティ' xxxx 'を合成しませんか?
- 2. EF:プロパティ 'Street'は 'Address'タイプの宣言されたプロパティではありません
- 3. 合成されたプロパティとivarエラー
- 4. Objective Cのint []配列の宣言、プロパティ、合成、実装
- 5. Swiftの拡張プロパティ競合サブクラス宣言
- 6. Kotlin合成プロパティ
- 7. 定義されたivarを作成するObjective-C宣言されたプロパティ?
- 8. 自動プロパティの合成は、その私はそのエラーを得た
- 9. Bokeh 0.12.4から0.12.5 - プロパティGlyphRenderer.muted_glyphが宣言されていません
- 10. System.RuntimeTypeに宣言されたプロパティの定義が含まれていません
- 11. 自動生成スウィフトブリッジヘッダーで 'インターフェイス宣言が見つかりません'
- 12. 自動化されたプロパティ?
- 13. 実装ファイルからインタフェースで宣言されたプロパティにアクセスするには?
- 14. メインクラスのreadonlyプロパティを宣言しませんか?
- 15. DevExpress Grid:xaml宣言されたgridcolumnではプロパティのプロパティの通知が有効ですが、プログラムで追加されたgridcolumnでは使用できません
- 16. Error:java.lang.IllegalArgumentException:宣言された後でもプロパティ 'transactionManager'が必要です
- 17. Jsonix - コレクションを作成し、プロパティ宣言に2つ以上の要素を宣言できますか?
- 18. 自動生成されたidプロパティを手動で設定する
- 19. Kotlinのインターフェイスで宣言されたプロパティを実装する
- 20. 'ラベルまたはプロパティを持つノードはここで作成できません。変数はすでにこのコンテキストで宣言されています '、Neo4j
- 21. 合成されていない(非原子的な)合成プロパティの解放
- 22. どのようにテンプレートメソッドをメンバメソッドとして宣言できますか?*プロパティではありませんか?
- 23. ココアのプロパティと合成
- 24. jQueryチェックボックスは、チェックされたプロパティで動的に作成されました
- 25. 合成しないプロパティにはARCキーワードが必要ですか?
- 26. プロトコルタイプのプロパティを宣言するプロトコルに準拠するにはどうすればよいですか?
- 27. フィールド宣言をroslynの別の自動プロパティに変換するにはどうすればよいですか?
- 28. libgit2 GIT_BUF_INITは宣言されていません。それはどこで宣言されるべきですか?
- 29. XElementを一度使用する場合は、インライン宣言または独自のオブジェクトを作成しますか?
- 30. `readonly`宣言されたプロパティ(クラスプロパティを含む)で`非原子的 'が意味を持ちますか?
プロトコルに準拠して継承したすべてのプロパティを合成する必要があります。だから、それらすべてを合成するだけです。 –