从UIViewController派生的类中的Monotouch Dialog实现

时间:2012-01-10 13:21:45

标签: c# ios xamarin.ios selected monotouch.dialog

我只想覆盖MonoTouch.Dialog中的Selected方法。很简单,我无法弄清楚正确的方法..

我有一个类{First},它派生自UIViewController。我在其中宣布

DialogViewController viewController = new DialogViewController();

同样在这个类中,我在viewController中填充了一个包含UILabel的部分。

现在我想点击包含标签的行 - 我不想要一个按钮或其他事件,我必须使用覆盖!

我知道这是一个相当容易的问题,但我无法做到这一点。

非常感谢!

1 个答案:

答案 0 :(得分:2)

如果您希望覆盖MonoTouch.Dialog中的方法,则需要定义自己的类型。这是自定义MonoTouch.Dialog的最佳方式(当事件不可用时)。

在这种情况下,Section继承自Element,其中定义了Selected方法。所以做一些事情:

public class MySection : Section {
    public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
    {
        // do your own processing
    }
}

应该允许您在调用Selected时调用/执行自己的代码。