私はObjective-Cを初めて使用するので、これが初心者の質問である場合は申し訳ありません。数時間検索しましたが、質問に対する答えが見つからないようです。
だから私はUIImageViewにアクセスしようとしているので、文字列を連結して非表示/再表示するUIImageViewの名前を取得することで非表示/再表示できます。
私はそれを次のようにして機能させています:
self.faceItemEyesFrightened.hidden = false;
ただし、名前の恐ろしい部分はボタンがクリックされるたびに異なる可能性があるため、コードをリファクタリングしようとすると、UIImageViewのタイプを返す関数が影響を受けるはずです。
だから私は次のことをしています:
NSString *fullEmotionString = [@"faceItemEyes" stringByAppendingString:emotionIs];
感情が怖がる場所、したがって形成
faceItemEyesFrightened
だから私の問題は私がこのようなことをしたいときに起こります:
self.fullEmotionString.hidden = false;
明らかにそれは正しい方法ではありませんが、どのように行うべきかわかりません。アドバイスをいただければ幸いです。乾杯!