Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 来自AppDelegate的警告_Iphone_Objective C_Video_Geolocation_Subviews - Fatal编程技术网

Iphone 来自AppDelegate的警告

Iphone 来自AppDelegate的警告,iphone,objective-c,video,geolocation,subviews,Iphone,Objective C,Video,Geolocation,Subviews,我在调用其他视图控制器时收到以下警告 WindowMultivewAppDelegate可能没有响应-将视图切换到视图 这是我在Firstviewcontroller.m中的代码 - (IBAction)swapViews:(id)sender{ WindowMultiViewAppDelegate *delegate = (WindowMultiViewAppDelegate *)[[UIApplication sharedApplication] delegate]; Seco

我在调用其他视图控制器时收到以下警告

WindowMultivewAppDelegate可能没有响应-将视图切换到视图

这是我在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.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
我做错了什么

有人能告诉我如何将更多子视图连接到UINavigationController吗 我希望其中一个子视图是视频播放器-脱机-另一个子视图是查找用户位置的地图


我是一个初学者……当我知道我要帮助他人时,谢谢大家:)

我看不到您在任何地方定义了
switchView:
方法,因此您会收到关于此的警告也就不足为奇了。

欢迎使用Stack Overflow!这里有一个关于如何编写易于回答的问题的很好的介绍。首先,标记yo您对所使用的目标平台和编程语言的问题。-(无效)切换视图:(UIView*)视图1到视图:(UIView*)视图2{[UIView beginAnimations:@”“context:nil];[UIView setAnimationCurve:0.75];[UIView setAnimationTransition:UIViewAnimationTransitionFromLeft forView:self.window cache:YES];[window addSubview:View2];[UIView commitAnimations];}//switchview位于windowMultiViewAppDelegate.m中是吗?我想问题是下一个视图是用来播放视频文件的。你知道我应该怎么做吗?你为什么不把这个添加到你的问题中?你粘贴了一大堆不相关的代码,这使得它很难阅读,但忽略了你的警告所指的单一方法…你可能忘记了声明方法,因此编译器警告。顺便说一句,animationCurve参数必须是
uiviewmanimationcurve
(它是
enum
),而不是
浮点
,使用类似于
UIViewAnimationCurveeAseeAseOut
的东西。我很抱歉,我也是这个论坛的新手,我也有点恐慌,但谢谢你的建议:)
@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
- (IBAction)swapNext:(id)sender
{
WindowMultiViewAppDelegate *delegate = (WindowMultiViewAppDelegate *)[[UIApplication sharedApplication] delegate];
MediaViewController *mediaView = [[MediaViewController alloc] initWithNibName:@"MediaViewController" bundle:nil];
[delegate switchView:self toView:mediaView.view];

}