簡體   English   中英

在iOS中的本機視圖和混合Web視圖之間切換

[英]Switch between native view and hybrid webview in iOS

我有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
}

當我運行上面的函數時,它顯示“混合視圖”,但是當我注釋第1行,第2行並取消注釋第3行時,它顯示“本機視圖”。

單擊在項目子文件夾中的abc.m文件中創建的按鈕功能時,如何將line3稱為“本機視圖”,反之亦然。

注意:“ MainViewController.m”文件具有混合視圖,而“ ViewController.m”文件具有本機視圖。

選擇MainViewController之后,只需勾選初始View Controller

或使用此代碼

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM