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"
}