هل يمكن لـ iPhone SDK الحصول على الكائنات التي تم إنشاؤها في Builder Interface؟
-
28-09-2019 - |
سؤال
هل يمكنني إنشاء الكائنات التي تم إنشاؤها في Builder Interface في XCode بواسطة البرنامج؟
لقد قمت بتعيين علامة واسم الكائنات (Uibutton). الموقف هو أنني استخدمت Ibacte لإجراء "زر الضغط" ويمكنني الحصول على الزر الحالي الذي يؤدي إلى الإجراء ، ولكن ماذا لو كنت أرغب في الحصول على زر الضغط السابق وضبط صورته؟
أي اقتراحات ستساعد!
المحلول
إذا كنت تعرف العلامة ، فيمكنك الحصول على Uibutton بشيء من هذا القبيل:
UIButton *button = [self.view viewWithTag:42];
[button setImage....
إذا قمت بتغيير الصورة في كثير من الأحيان ، فإنني أوصي بزر iBoutlet متصل بك.
إذا كنت بحاجة حقًا إلى الزر الأخير ، فيمكنك تخزينه في مكان ما ، ويفضل في Ivar.
- (IBAction)buttonAction:(id)sender {
[lastButton setImage:....];
[sender doSomething];
lastButton = sender;
}
لا تنتمي إلى StackOverflow