هل يمكن لـ iPhone SDK الحصول على الكائنات التي تم إنشاؤها في Builder Interface؟

StackOverflow https://stackoverflow.com/questions/4094399

سؤال

هل يمكنني إنشاء الكائنات التي تم إنشاؤها في 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;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top