プロパティ宣言では、 "copy"属性を送信することができます。すべてのオブジェクトに対してcopyを使用することはできませんが、コピーアトリビュートを使用できるオブジェクトはどれですか?どのクラスをコピーできますか?
1
A
答えて
6
-copy
は属性ではありません。 -copy
をNSCopyingプロトコルを実装するオブジェクトに送信することはOKです。
プロパティがある場合、NSCopying
を実装するクラスの場合は、copy
属性を使用できますか?すなわち、-copy
に送ることができる任意のクラス。
0
クラスをコピーすることはできません。コピーはインスタンスメソッドであり、別のインスタンスからクローンインスタンスを作成します。インスタンスをコピー可能にするには、NSCopying
プロトコルを実装する必要があります。一部のNSFundation/Cocoaクラスで実装されていますが、一部では実装されていません。それらのために、あなたはカテゴリを使って実装を書く必要はありません。しかし、これはUIクラスにとって非常に難しいことに注意してください。
関連する問題
- 1. どこでRebol Flash Dialectのコピーを入手できますか?
- 2. コピーできないクラスの問題
- 3. パッケージのクラスのインスタンスをコピーします
- 4. なぜunique_ptrをコピーできますか?
- 5. クリスタル - クラスのコピー
- 6. ノード内のクラスをどのようにエクスポートできますか?
- 7. 抽象クラスでスワップとコピーのイディオムを使用できない
- 8. どのようなJavaクラスを拡張できますか?
- 9. タイトルにどのようにクラスを追加できますか?
- 10. Railsモデルデザイン:あるクラスから別のクラスに属性のセットをコピーします
- 11. あるクラスから別のクラスにメソッドをコピーする
- 12. maven-dependency-plugin:コピーはクラスをコピーしようとします
- 13. QBalloonTipクラスのソースコードはどこで入手できますか
- 14. クラスを別のクラスにコピーするにはどうすればいいですか?ここ
- 15. ファイルを移動またはコピーできるかどうかを確認する
- 16. VS 2005の共有ポイントソリューションをどのようにコピーできますか?
- 17. どのように私はmysqlデータベースの構造をコピーできますか?
- 18. JAXBでJavaクラスを生成するとき、どのように各クラスにカスタムフィールドを追加できますか?
- 19. 別のKeyListenerクラスとJComponentクラスはどうすればできますか?
- 20. どうすればコントロールをクラスにアクセスできますか?
- 21. Flex 3:プロジェクトのコピーではどのように作業できますか?
- 22. あるクラスから別のクラスへのデータを別のクラスにコピーする
- 23. 他のクラスはどのように実行できますか?
- 24. TortoiseSVN - チェックアウト済みのコピー(つまり、作業コピーのコピー)ファイルをチェックインできますか?
- 25. MVC 1.0.0.0:DLLのコピーはどこから入手できますか?
- 26. RSAキーを含むEVP_PKEYはどのようにコピーできますか?
- 27. ベクトル全体をどのようにしてキューにコピーできますか?
- 28. リモートコンピュータにコピーできますが、Pythonを使用してコピーできません
- 29. ウェブシステムの著作権。 Facebookの投稿システムのコピー。どのくらいコピーできますか?
- 30. Groovyはクラス・シグネチャをコピーしますが、実装を変更することはできますか?
私の本は(次のコンテキストで)属性としてコピー説明:@property(アトミック、コピー) – Foo