iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   UINavigationBar laten blijven bij andere view (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/38152-uinavigationbar-laten-blijven-andere-view.html)

jonathan 29-06-09 13:18

UINavigationBar laten blijven bij andere view
 
Hallo,

Ik wil graag dat mijn UINavigationBar blijft staan bij een andere view. In mijn MainWindow zit die UINavigationBar, met daaronder een UIViewController die RootViewController inlaadt. In die RootViewController heb ik weer een UIViewController die DataViewController inlaadt. Ik open deze UIViewController met de volgende code (daar komt trouwens ook een warning uit: "RootViewController.m:18: warning: passing argument 1 of 'presentModalViewController:animated:' from distinct Objective-C type"):
Code:

[self presentModalViewController:self.dataViewController animated:YES];
Heeft iemand een idee? Het zal vast heel simpel zijn, maar dit is pas de derde dag dat ik hiermee bezig ben, dus ik weet nog niet veel dingen ;)

Groeten,
Jonathan

Edit: die warning heb ik al weg. Ik had in de headerfile deze code:
Code:

@interface RootViewController : UIViewController <UIImagePickerControllerDelegate> {
    IBOutlet DataViewController *dataViewController;
}

@property(nonatomic, retain) DataViewController *dataViewController;

Maar dat moest (volgens mij) zo zijn:
Code:

@interface RootViewController : UIViewController <UIImagePickerControllerDelegate> {
    IBOutlet UIViewController *dataViewController;
}

@property(nonatomic, retain) UIViewController *dataViewController;

Edit: oh, volgens mij was bovenstaande oplossing toch niet de beste. Ik heb nu toch weer die oorspronkelijke code, ik was namelijk vergeten om DataViewController.h te importen in RootViewController.m.


Alle tijden zijn GMT +2. Het is nu 19:33.