2012-04-09 32 views
1


我知道如何使用[[UIApplication sharedApplication] openURL:url];在Safari中從應用打開網址。這很好,但我需要做的是我有多個URL,我想用Safari打開更多的標籤頁。
我嘗試多次撥打openURL,但它只是打開Safari一次,其他網址被忽略。
有沒有什麼辦法在我的應用程序中打開Safari中的多個標籤?
謝謝。Objective-C iPhone - 在Safari中打開多個網址

回答

2

當您致電UIApplication openURL:時,您的應用程序將被置於後臺並且將不再被允許執行這些操作。我不認爲打開多個選項卡是iOS Safari支持的。選項卡可能以更高效的內存方式實現(即只加載您看到的選項卡,保存其他選項的圖片直到切換到它們)。這將有助於瞭解爲什麼要打開多個選項卡。

幾點建議:

  • 打開要
  • 使用的UIWebView和自己實現標籤
  • 創建的某些種類的菜單鏈接到「啓動」頁面,這需要你的頁面在您的應用程序,一次只打開一個頁面
+0

我正在做某種機票預訂應用程序,該應用程序給了我多個鏈接以保留這些票,我想打開它們全部 – haluzak 2012-04-09 11:56:16

+1

在這種情況下,我可能會用我自己的UIWebView方法。這使您可以更好地控制用戶體驗,並且您可以根據需要爲用戶提供在Safari中打開特定頁面的方式。 – Krumelur 2012-04-09 12:01:14

+0

謝謝,我可能會分別爲每個航班添加一個按鈕,並讓用戶一個接一個地給他們打電話。 – haluzak 2012-04-09 12:16:08