我想创建一个可以随时随地调用的视图,它从应用程序的开头开始并保持到最后。
它似乎是游戏中的地图,您可以随时访问并更新您所在的位置
答案 0 :(得分:2)
1)在 AppDelegate.h
中定义变量@property (strong, nonatomic) MyGameMapViewController *myGameMapViewController;
2)在AppDelegate.m的应用程序didFinishLaunchingWithOptions:方法中初始化变量
self.myGameMapViewController = [[MyGameMapViewController alloc] initWithNibName:@"MyGameMapViewController" bundle:nil];
3)从其他viewControllers,
AppDelegate *appDel = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[self presentViewController:appDel.myGameMapiewController animated:YES completion:nil];
4)将以下方法添加到 myGameViewController 按钮,
-(IBAction) temporaryCloseButtonPressed:(id)sender;{
[self dismissViewControllerAnimated:YES completion:nil];
}
确保您已在视图控制器中导入AppDelegate.h。
#import "AppDelegate.h"