интервал доступа iOS от другого класса

У меня есть два класса под названием MainGame и YourScore. В MainGame у меня есть интервал Счета, который отслеживает счет в игре. В YourScore я хочу показать счет в текстовой этикетке.

Я могу изменить "Привет мировой" текст в своей марке к количеству счета?

Это - код, который я имею для текстовой этикетки

          CCLabelTTF *label = [CCLabelTTF labelWithString:@"Hello World" fontName:@"Times New Roman" fontSize:32];
          label.position = ccp(screenWidth/2 , screenHeight /1.5 );
          label.color = ccc3(255, 255, 255);
          [self addChild: label];
0
nl ja de
koboldtouch.com/display/IDCAR/…
добавлено автор LearnCocos2D, источник

2 ответы

Можно сделать это очень легко. В первом диспетчере представления, где счет объявлен. Просто объявите его как собственность как следующее

@property (неатомный, назначьте), международный счет;

Можно получить доступ к той собственности во втором классе, где вы хотите изменить Привет мировую текстовую этикетку.

just make the object of the class and use label.text = classObject.score;

2
добавлено
#import заголовок класса
добавлено автор LearnCocos2D, источник
счет - интервал, делают label.text = [NSString stringWithFormat: "% i", счет];
добавлено автор YvesLeBorg, источник
@ott неправильно, назначьте, не равно слабому в ДУГЕ.
добавлено автор Till, источник
В случае изменения ДУГИ назначают , чтобы слабый .
добавлено автор ott--, источник
Я не могу добраться label.text = classObject.score; , чтобы работать
добавлено автор Stumpp, источник
Тогда я получаю ошибку "Использование необъявленного идентификатора ' score'
добавлено автор Stumpp, источник

Я нашел, что это лучше использовать KVO для этого типа обновления UI. В основном объект пользовательского интерфейса регистрируется как наблюдатель для определенной собственности на другом объекте. Когда та собственность изменяется, сообщение посылают укладчику на объекте пользовательского интерфейса, который может использовать данные, чтобы обновить UI. Таким образом, объект модели не должен даже знать об объекте пользовательского интерфейса.

http://iphonedevelopment.blogspot.com/2009/02/kvo-and-iphone-sdk.html

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.