我只想覆盖 MonoTouch.Dialog 中的 Selected
方法。就这么简单,我想不出正确的方法..
我有一个派生自 UIViewController
的 FirstView 类。我在里面声明
DialogViewController viewController = new DialogViewController();
同样在这个类中,我用一个包含 UILabel
的部分填充 viewController。
现在我想对包含标签的行进行点击 - 我不想有一个按钮或其他带有事件的东西,我必须使用覆盖!
我知道这是一个相当简单的问题,但我就是做不对。
非常感谢!
最佳答案
如果您希望覆盖 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
时调用/执行您自己的代码。
关于c# - 从 UIViewController 派生的类中的 Monotouch Dialog 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803919/