Вы можете сохранить данные в делегате приложения, чтобы получить доступ к ним через контроллеры представлений в своем приложении. Все, что вам нужно сделать, это создать общий экземпляр делегата приложения
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
. Для примера
, если вы объявите NSArray object *arrayXYZ
, вы можете получить к нему доступ в любом контроллере представления appDelegate.arrayXYZ
bar = a.foo
...
a.__getattribute__('foo')
a.__dict__['foo']
foo
.__get__()
, если он определен на A
. Затем возвращаемое значение будет присвоено bar
.
a.foo = bar
...
a.__getattribute__('foo')
a.__dict__['foo']
foo
's .__set__(bar)
, если определено на A. Я узнал этот отличный пост , который содержит подробное объяснение по поиску атрибутов объекта / класса.
Для поиска атрибута объекта:
Предполагаемый класс класс и экземпляр - это экземпляр класса, вычисляющий instance.foobar, примерно равный этому:
Существует иллюстрированное изображение для этого:
Пожалуйста, проверьте исходный блог, если это интересно, что дает замечательное объяснение для класса python, поиска атрибутов и метакласса.