2011-11-02 22 views

Respuesta

16
MyViewController * myVC = [[MyViewController alloc] initWithNibName:nil bundle:nil]; 
myVC.someProperty = someValue; // Pass your data here 
[self.navigationController pushViewController:myVC animated:YES]; 

Y en su clase MyViewController:

.h

@interface MyViewController : UIViewController 
@property (nonatomic, strong) NSString * someProperty; 
@end 

.m

@implementation MyViewController 

    - (void)viewDidLoad { 
     [super viewDidLoad]; 
     // your data has been set 
     // self.someProperty is equal to "some value" 
    } 
1

no creo que pueda, pero por supuesto se pueden añadir propiedades o métodos pertinentes a su clase ViewController y utilizar estos antes de empujarla.

+1

perplejos el downvotes, ya que lo que escribí es precisamente lo que hace la respuesta aceptada en el código ... – Clafou

0

No. Es posible que se equiparando NSBundle con el Android de Bundle, pero no están relacionados y no realizan tareas similares. Clafou está en lo correcto al sugerir pasar datos a través de métodos y propiedades.

Cuestiones relacionadas