Я получаю следующее предупреждение при вызове других контроллеров представления ..
WindowMultivewAppDelegate может не отвечать на -switchView для просмотра
Это мой код вFirstviewcontroller.m
- (IBAction)swapViews:(id)sender{
WindowMultiViewAppDelegate *delegate = (WindowMultiViewAppDelegate *)[[UIApplication sharedApplication] delegate];
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[delegate switchView:self toView:secondView.view];
}
это мой код в Firstviewcontroller.h
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController {
}
- (IBAction)swapViews:(id)sender;
@end
в appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
initWithNibName:@"FirstViewController" bundle:nil];
[self.window addSubview:navigationController.view];
locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
if ([CLLocationManager locationServicesEnabled]) {
[locationManager startUpdatingLocation];
}
[self.window makeKeyAndVisible];
return YES;
}
в appdelegate.h
@interface WindowMultiViewAppDelegate : NSObject <UIApplicationDelegate, CLLocationManagerDelegate , MKMapViewDelegate> {
UIWindow *window;
UINavigationController *navigationController;
CLLocationManager *locationManager;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet CLLocationManager *locationManager;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
Я поместил UInavgationcontroller в mainWindow.xib, который ведет к rootviewcontroller, который я назвал FirstViewController
При нажатии кнопки next, которая выполняет это действие, приложение закрывается во втором viewcontroller.внутри
- (IBAction)swapNext:(id)sender
{
WindowMultiViewAppDelegate *delegate = (WindowMultiViewAppDelegate *)[[UIApplication sharedApplication] delegate];
MediaViewController *mediaView = [[MediaViewController alloc] initWithNibName:@"MediaViewController" bundle:nil];
[delegate switchView:self toView:mediaView.view];
}
Что я делаю не так ??
Может кто-нибудь сказать мне, как подключить больше подпредставлений в UINavigationController? Я хочу, чтобы одно из этих подпредставлений было видеоплееромдругая - карта, которая находит местоположение пользователя
Я новичок .... спасибо всем, когда узнаю, что собираюсь помогать другим :))