2012-06-01 50 views
-1

當點擊view1.xibiOS的變化切換視圖

我想加載view2.xib文件音頻按鈕(這不是一個UIWebView)

我想在我的應用程序就像this link

但在這個環節中rootviewcontrolleruiview但在我的應用程序的根視圖控制器UIWebView如何更改視圖如果rootviewuiwebview

在UIWebView的HTML內容導航到另一個視圖
+0

你的意思是說rootviewcontroller包含一個UIWebView?請你能提供更多信息嗎? –

+0

如果你想改變UIWebView的內容,那很簡單!只需創建另一個html頁面並調用該頁面即可。另一個HTML頁面是你的第二個視圖 - 在獲得了5%的理解之後發表評論,所以請原諒我的評論 – doNotCheckMyBlog

+0

@OmarAbdelhafith是根視圖控制器包含UIWebView ..感謝您的關注... –

回答

1

,你有一個鏈接 例如

<a href="TEST://GOTOVIEW">Go To Second View</a> 

在包含一個UIWebView的視圖控制器,設置web視圖的委託是在視圖 - 控制

- (void) viewDidLoad 
{ 
    webView.delegate = self; 
} 

在視圖控制器實現以下

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    if (navigationType == UIWebViewNavigationTypeLinkClicked) { 

     NSString *urlAbsolute = [request.URL absoluteString]; 
     if ([urlAbsolute isEqualToString:@"TEST://GOTOVIEW"]) 
     { 
      //Go to the second view by calling the switchPage function 
      return NO; 
     } 
    } 
    return YES; 
} 
+0

我想從新的.xib文件加載uiwebview時,當我點擊uiwebview中的按鈕.. –

+0

然後去View2.xib並添加一個uiwebview到它 –

+0

當點擊view1.xib中的html按鈕我想在你的代碼中加載view2.xib(這個.xib頁面不是在uiwebview中的uiview),你提到@「TEST:// GOTOVIEW」,而不是我想要在那裏加載.xib文件。 。這是可能的.. –