我只想覆盖MonoTouch.Dialog中的Selected
方法。很简单,我无法弄清楚正确的方法..
我有一个类{First},它派生自UIViewController
。我在其中宣布
DialogViewController viewController = new DialogViewController();
同样在这个类中,我在viewController中填充了一个包含UILabel
的部分。
现在我想点击包含标签的行 - 我不想要一个按钮或其他事件,我必须使用覆盖!
我知道这是一个相当容易的问题,但我无法做到这一点。
非常感谢!
答案 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
时调用/执行自己的代码。