私はXIBを使って空想をしようとしています.XIBからロードされた画像のパスを何らかの形で取得して保存したいということも含まれています. これを行うために、いくつかのカテゴリを作成し、親コンストラクターを呼び出す前にパスを保存するために、すべての UIImage コンストラクターをオーバーライドするメソッド スウィズリングを行いました。
しかし、すべての XIB を備えた Apple のブラック ボックス BS により、[UIViewController initWithNib...] を介して UIImageView を作成すると、UIImage の公開されたコンストラクターはまったく呼び出されないようです。
どのような関数呼び出しが行われるか、またはどのようにこれを行うかを知っている人はいますか? initWithNib が実際に舞台裏で何をしているのかを明らかにする情報はまったく見つかりません。
ありがとう!
編集: 同様の状況にある場合は、画像パスが自動的に入力される accessibilityLabel / accessibilityHint を使用してみてください。唯一の問題は、アクセシビリティを有効にする必要があるか、これらの値が nil であることです。