UIView
サブクラス化されているかどうかに関係なく、すべてのインスタンスにプロパティ (この場合は整数) を追加する方法を検討しています。objc_setAssociatedObject()
カテゴリ内でandを使用objc_getAssociatedObject()
することは、Apple が推奨する適切な方法ですか?
これが「ランタイム ハック」を構成し、追跡とデバッグが困難な問題につながる可能性があるという懸念を耳にしました。他の誰かがこの種の問題を見たことがありますか? UIView
サブクラス化せずにすべてのインスタンスに整数プロパティを追加するより良い方法はありますか?
更新:tag
これは、他の目的で既に使用されているコードベースで使用する必要があるため、単に使用することはできませんtag
。私を信じてください、もし私がこれに使えるならtag
、私はそうします!