Monotouch UIScrollView和ModalView问题

时间:2011-01-31 16:31:22

标签: uiscrollview xamarin.ios modalviewcontroller

在我的程序中,我在后台有一个主窗口,上面有一个较小的UIScrollView。我在滚动视图的每个页面上都有按钮,我想提出一个可以被忽略的模态视图。它适用于第一页,但是,当我单击滚动视图第二页上的按钮时,显示的模态视图位于第一页的顶部,而不是第二页,第二页完全空白。当我关闭模态视图时,第一页已被第二页替换,第二页仍然留空......我使用的代码是:

MVC = new NewsModalViewController(this);

MVC.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;

MVC.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext;

我一直试图玩框架,但没有运气......

任何见解?

干杯

1 个答案:

答案 0 :(得分:1)

我会重写子页面来触发父视图侦听的事件。然后,从父视图中显示模态(您可以在子视图中实际创建模态并在事件上传递它)。这消除了将模态应用于错误上下文的任何问题。

可能还有另一种解释,但这是我在几个应用程序上实现的方法,并且对我有用。看起来模态最好只显示在堆栈中的最高级别视图中。