Как получить доступ к переменной экземпляра представления из его подпредставления в iphone - PullRequest
0 голосов
/ 07 февраля 2010

Я новичок в разработке для iphone. Я хочу получить доступ к переменной экземпляра, объявленной в uiview из ее подвида uiview.

Ответы [ 3 ]

2 голосов
/ 07 февраля 2010

Технически, вы можете просто сделать [[self superview] foo] из одного из методов экземпляра дочернего объекта, и это даст вам доступ к свойству foo родительского объекта (хотя, возможно, вам придется разыграть суперпредставление). Но нужно учесть, что в иерархических структурах данных (например, в иерархии UIView) обычно рекомендуется, чтобы дети «не знали» слишком много деталей своих родителей, где это возможно.

1 голос
/ 07 февраля 2010
view.superview.iVar
1 голос
/ 07 февраля 2010

UIView имеет свойство superview, которое будет указывать на суперпредставление представления, если оно есть. Вы можете отправлять сообщения объекту, на который он указывает.

...