2011-07-10 52 views
0

我有一個UITableView,它很長並且可以滾動,我也使用UINAvigationController。在頁腳的底部,我打算放下一個按鈕,這將有助於下一頁。Iphone uiwebview和uitableview一起可能嗎?

問題是,「有時」這個頁面可能需要在html中顯示一些消息,所以我必須在頁面底部的頁腳底部使用uiwebview preferebaly,它不應該受滾動影響。

- 我可以在同一頁上使用uitableview和uiwebview嗎?該頁面已經在控制一個uitableview控制器,那麼我將如何控制或把uiwebview的代表?

- 我是否可以使此uiwebview不可見,並且在沒有要顯示的消息時不分配空間?

回答

1

是的,這是可能的。

我相信iPhone的股票應用程序利用多個視圖與他們自己的控制器。我認爲一個更好的解決方案將是當UIPageControl的值改變時創建一個UITableViewController

如果你仍然要創建UINavigationController,只需設置其rootViewControllerUITableViewController及其toolbarHidden屬性設置爲NO,該toolbar有你想要的行爲,它保持固定在屏幕的底部,如果這是你的意思。然後添加導航按鈕。

至於UIWebView's,只要動態創建它,一旦出現錯誤並將其hidden屬性設置爲YES。每次出現錯誤時,您都不想破壞並重新創建UIWebView,因爲這可能非常昂貴。只需創建一次並隱藏它。

+0

謝謝,對於每個頁面,UIWebView不是全部或全部時間,如果頁面的任何消息在滾動tableview期間應該停留在頁面上,那麼下一次如果下一頁沒有消息,它應該消失,所以你怎麼看? – Spring