Wie pass int-Wert aus einer view-controller zur nächsten iphone-app
Will ich senden die myNumber Werte an die nächste Steuerung in der iphone-app als normaaly tun für NSString ich mache das gerne, aber es funktioniert nicht
int mynumber=100;
NextViewController*targetController=[[NextViewController alloc]init];
targetController.mynumber=mynumber;
[self.navigationController pushViewController animated:YES];
NextViewController
int mynumber;
Umsetzung NextViewController
int mydata=mynumber;
- Könnte Sie veröffentlichen die Erklärung von
NextViewController
mynumber
Eigenschaft. - Können Sie uns zeigen, wie Sie sind Einstellung der Eigenschaft für mynumber im viewController, den Sie übergeben, Wert an?
- Und können Sie uns sagen, was Los ist ? Ist es eine Warnung, ein Fehler, ein crash ?
- Ich bin hinzufügen, wie diese int myNumber in nextViewController nur
- bitte sagen Sie Ihr Eigentum Erklärung für myNumber
- ich habe keine set-Eigenschaft, wie Sie
- können Sie bitte fügen Sie code Ihrer NextViewController.h ?
- Ich habe nextview-code
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Sie
NextViewController.h
- Datei deklarieren Sie eineproperty
Typint
mit var namemynumber
wie diese -dann
synthesize
es inNextViewController.m
nun können Sie
assign
es wie Sie tun;In
NextViewController
machen Eigenschaft von integer-und synthetisieren es.dann
Müssen Sie die Eigenschaft in NextViewController.h erste:
Und in NextViewController.m:
Dein code funktioniert, nachdem Sie diese Schritte.
@property NSInteger mynumber;
Und in NextViewController.m:
@synthetisieren mynumber;
sehr gute Arbeit
Ich Ihre
AppDelegate.m
erstellenint dataString;
als eine Globale variable. Jetzt verwenden Sie zum übergeben von Daten von einer Ansicht zur anderen, indem Sie Ihre code, um Ihre firstView wieint FirstViewData = dataString;
Nennen Sie Jetzt in Ihrem Zweiten Blick ähnlich.