2010-11-23 5 views

ответ

1

Если у вас есть ссылка на ваш взгляд, в текущей VC так:

previousVC.objectToPass = objectToPass; 

Или с уведомлением, как это:

1 - в заднем методе:

[[NSNotificationCenter defaultCenter] postNotificationName:@"PassObject" withObject:objectToPass]; 

2 - В вашем предыдущемVC:

- (void) didReceiveNotificationPassObject:(NSNotification*)notification 
{ 
    YourObjectClass *theObject = (YourObjectClass*)notification.object; 
} 

3 - В инициализации вашего previousVC:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceiveNotificationPassObject:) name:@"PassObject" object:nil]; 
0

Я объясняю на примере

есть два экрана первый и второй.

В настоящее время i m на втором плане.

так что свойство этого объекта, который вы хотите передать

MyObject * OBJ и сделать его свойству

@property (неатомической, сохранить) MyObject * OBJ; в second.h

затем установить это в viewWillDisappear или туда, куда вы хотите

грим объект второго класса

Второй * objSecond = ......;

then objSecond.obj - это тот объект, который вам нужен на этой странице. Теперь вы можете делать все, что хотите.

Смежные вопросы