2013-11-22 26 views
0

我是新來的iOS和Xcode的節目,但我被扔在一個簡單的項目在幾個星期以前,是由於在幾個星期。我有應用程序符合客戶的標準,但現在我開始改進事情並對我設計的方式有一個疑問。我有一個視圖控制器嵌入在導航控制器,視圖控制器有8個按鈕,推到相應的視圖控制器與Web視圖,並加載頁面。我只是想知道是否有一種更有效的方法來從每個按鈕加載給定的URL,而不使用8個不同的視圖控制器。視圖控制器與UIWebView的

我在想像按鈕都在FirstViewController中,並鏈接到具有Web視圖的SecondViewController,然後當他們完成查看來自該URL的信息時,他們可以單擊「主頁」按鈕並返回到應用程序的第一頁。基本上我已經把這件事情整理在一起,只爲了讓事情順利完成,現在我開始從一開始就學習如何正確地做好準備。任何幫助表示讚賞。謝謝。

+0

您是使用xib還是故事板? –

回答

0

用web視圖創建一個視圖控制器。

當原因請看到該視圖的控制器,將URL傳遞,這取決於被按下按鈕來打開,例如,像這樣:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.destinationViewController respondsToSelector:@selector(setNetworkPath:)]) { 
     // _networkPathToLoad was set by the button click handler. It's different for each button. 
     [segue.destinationViewController performSelector:@selector(setNetworkPath:) 
               withObject:_networkPathToLoad]; 
    } 
} 

打開該URL在所述第二視圖控制器

利潤!