3

我只想覆盖SelectedMonoTouch.Dialog 中的方法。很简单,我想不出正确的方法..

我有一个派生自UIViewController. 我在其中声明

DialogViewController viewController = new DialogViewController();

同样在这个类中,我用一个包含UILabel.

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

我知道这是一个相当简单的问题,但我就是做错了。

非常感谢你!

4

1 回答 1

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被调用时调用/执行自己的代码。

于 2012-01-10T13:55:15.907 回答