2011-01-31 82 views
1

在我的程序中,我在背景中有一個較小的UIScrollView的主窗口。我在滾動視圖的每個頁面上都有按鈕,我想調出一個可以解散的模式視圖。它對第一頁工作正常,但是,當我單擊滾動視圖的第二頁上的按鈕時,出現的模式視圖位於第一頁的頂部,而不是第二頁,第二頁完全是空白的。當我關閉模式的看法,第一個頁面已經被替換爲第二頁,第二頁仍留爲空白...我使用的代碼是:Monotouch UIScrollView和ModalView問題

MVC = new NewsModalViewController(this); 

MVC.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical; 

MVC.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext; 

我一直在試圖玩弄與框架,但沒有運氣...

任何見解?

乾杯

回答

1

我會重寫子頁面火父視圖監聽的事件。然後,從父視圖中顯示模態(實際上可以在子視圖中創建模態並將其傳遞給事件)。這消除了將模態應用於錯誤的上下文中的任何問題。

可能有另一種解釋,但這是我在一些應用程序上實現的方法,並且對我很好。看起來,模式最好僅從堆棧中的最高級別視圖顯示。