2010-11-23 10 views

Répondre

1

Si vous avez un lien vers votre point de vue dans votre CV actuel comme ceci:

previousVC.objectToPass = objectToPass; 

Ou une notification comme ceci:

1 - dans votre méthode de retour:

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

2 - Dans votre précédenteVC:

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

3 - Dans init de votre previousVC:

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

J'explique par un exemple

il y a deux écrans premier et deuxième.

Actuellement, je suis en deuxième vue.

donc faire une propriété de cet objet que vous voulez passer

MyObject * obj et rendre la propriété

@property (nonatomic, conserver) MyObject * obj; dans second.h

puis définissez ceci dans viewWillDisappear ou où vous voulez

font l'objet de la deuxième classe

* Deuxième objSecond = ......;

alors objSecond.obj est l'objet dont vous avez besoin sur cette page. Maintenant, vous pouvez faire ce que vous voulez.

Questions connexes