ios uiviewcontroller nsbundle

iOS-pasando datos al controlador de vista push



uiviewcontroller nsbundle (3)

No creo que puedas, pero por supuesto puedes agregar propiedades o métodos relevantes a tu clase ViewController y usarlos antes de presionarlo.

Al presionar un controlador de vista, ¿cómo paso los datos también con él (como "asdf": 123)? ¿Se supone que debes agregar objetos a NSBundle?


No. Puede equiparar NSBundle con el Bundle de Android, 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.


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

Y en tu clase MyViewController :

.marido

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

.metro

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