Quando si spinge un viewcontroller, come faccio a passare anche i dati con esso (come "asdf": 123)? Si suppone di aggiungere oggetti a un NSBundle?iOS - passaggio di dati al controller di vista spinto
6
A
risposta
16
MyViewController * myVC = [[MyViewController alloc] initWithNibName:nil bundle:nil];
myVC.someProperty = someValue; // Pass your data here
[self.navigationController pushViewController:myVC animated:YES];
E nella classe 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
Non credo che sia possibile, ma ovviamente è possibile aggiungere proprietà o metodi rilevanti al proprio classe ViewController e utilizzarli prima di inviarlo.
+1
Sconcertato dai downvotes, come quello che ho scritto è esattamente ciò che la risposta accettata fa nel codice ... – Clafou
0
No. È possibile equiparare NSBundle
con Android Bundle
, ma non sono correlate e non eseguono attività simili. Clafou ha ragione a suggerire il passaggio dei dati tramite metodi e proprietà.
Problemi correlati
- 1. ASP.NET MVC Passaggio dei dati dalla vista al controller
- 2. Passaggio dei dati dai controller di vista Xcode
- 3. CakePHP: passaggio di $ this-> dati alla vista dal controller
- 4. ios: come eliminare un controller di visualizzazione modale e quindi inserire un controller di visualizzazione spinto
- 5. Passaggio di variabili tra controller vista
- 6. Laravel: passaggio di dati a default.blade.php dal controller di base
- 7. Sails.js - passaggio di dati a una vista
- 8. Rasoio ASP.NET MVC 3: passaggio dei dati dalla vista al controller
- 9. Passaggio di variabili tra controller di vista utilizzando un seguito
- 10. Node.js + AngularJS + Socket.io: spinto dati non disponibili nel controller
- 11. iOS: controller vista attuale programmaticallly
- 12. Passaggio di dati dal controller alla vista in un'app MVC PHP
- 13. Passaggio di dati tra controller di interfaccia in WatchKit
- 14. Errore presentare controller di vista centrato in iPad iOS 6
- 15. iOS - Modifica del controller della vista radice con animazione
- 16. Codeigniter: passaggio dati dal controller per visualizzare
- 17. Passaggio di ManagedObjectContext a una seconda vista
- 18. passaggio di dati dal controller a Type symfony2
- 19. Magento - Passaggio di dati tra un controller e un blocco
- 20. instantiateViewControllerWithIdentifier e dati di passaggio
- 21. Riferimento al controller della vista sorgente continua
- 22. Passare i parametri dalla vista al controller
- 23. Come posso ottenere il RootViewController da un controller spinto?
- 24. iOS - apri il controller di visualizzazione iniziale
- 25. Passaggio dei dati dal controller per visualizzare in Laravel
- 26. Capovolgere l'animazione quando il controller ha spinto su iPhone
- 27. Passaggio di un HttpPostedFileBase a un metodo di controller
- 28. Passaggio dei dati dall'app delegato a View Controller
- 29. Passaggio di molti dati dal programma Python al programma C
- 30. Servizio AngularJS Passaggio di dati tra controllori
o cosa fai? – KaiserJohaan