2013-03-13 19 views
0

我在Xcode中做了一個UIPickerView,我想添加一個「okay」或「go」按鈕,它將根據選擇器視圖上的選擇轉到特定網站。如果任何機構知道如何編碼這將是偉大的!UIPickerView與URL

回答

0

是否需要按鈕幫助或加載網頁?對於按鈕,我會做的是要麼創建一個UIViewController子類(我以前做過的方式)或UIPickerView子類(沒有嘗試過,但它聽起來像一個更好的主意),它在視圖中有一個選擇器還有一個UIBarbuttonItem,它上面有你的「OK」按鈕。

然後,我會有「確定」按鈕通過設置它的框架離屏(並可能從它的超級視圖中刪除它)來隱藏選擇器,然後通過在選取器上獲取當前選定的值來加載網頁。


當涉及到加載網頁,如果你想讓它留在你的應用程序,你可能會想創建一個UIWebView,用無論你的網站地址是字符串創建NSURL

然後你想從URL創建的NSURLRequest如NSURLRequest *request = [NSURLRequest requestWithURL:url]然後調用[webView loadRequest:request];


如果你只是希望鏈接在Safari中打開,所有你需要做的是: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://example.com/"]];

+0

每個選擇器視圖選擇將轉到不同的網站 – user2163332 2013-03-15 00:11:15

+0

因此,您必須具有某種數組來存儲選擇器可以帶您到的每個URL的字符串,然後使用選擇器的當前選定行來確定哪一個去。 (使用選擇器的'selectedRowInComponent:(NSInteger)組件')。 – Jsdodgers 2013-03-15 07:05:20