在iOS中切换本机视图和混合webview

时间:2017-05-10 10:09:30

标签: ios objective-c iphone hybrid-mobile-app

我有3个文件" AppDelegate.m"," MainViewController.m"和" ViewController.m"

在" AppDelegate.m"文件,我有这个功能:

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    self.viewController = [[MainViewController alloc] init];     //line1
    return [super application:application didFinishLaunchingWithOptions:launchOptions];     //line2
    //return YES;      //line3
}

当我运行上述功能时,它会显示"混合视图"但是当我评论line1,line2并取消注释line3时,它会显示"原生视图"。

如何调用line3"原生视图"单击按钮功能,该功能在项目的子文件夹中的文件abc.m中创建,反之亦然。

注意:" MainViewController.m"文件有混合视图和" ViewController.m"有本地观点。

1 个答案:

答案 0 :(得分:1)

  

选择MainViewController后,只需勾选初始视图控制器

或使用此代码

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"MainViewController"];

[[UIApplication sharedApplication].keyWindow setRootViewController:vc];