C# MonoTouch.对话框覆盖GetCell?
在MT.对话框中,源类具有以下内容:C# MonoTouch.对话框覆盖GetCell?,c#,xamarin.ios,overriding,xamarin,monotouch.dialog,C#,Xamarin.ios,Overriding,Xamarin,Monotouch.dialog,在MT.对话框中,源类具有以下内容: public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath) { ...... } 在我的班上: public class BaseDialogViewController : DialogViewController 如何覆盖公共覆盖UITableViewCell GetCell 这不起作用: pub
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
......
}
在我的班上:
public class BaseDialogViewController : DialogViewController
如何覆盖公共覆盖UITableViewCell GetCell
这不起作用:
public override GetCell ....
谢谢
注意:我正在尝试实现:
DialogViewController
没有GetCell
方法。所以
public class BaseDialogViewController : DialogViewController
不行。然而,DialogViewController.Source
,一个嵌套类型,有一个GetCell
方法
public class BaseDialogViewControllerSource : DialogViewController.Source {
public override UITableViewCell GetCell...
}
应该有用。当然,您需要自己的
DialogViewController
子类来使用Source
的新子类。这可以通过重写CreateSizingSource
方法来完成。DialogViewController
没有GetCell
方法。所以
public class BaseDialogViewController : DialogViewController
不行。然而,DialogViewController.Source
,一个嵌套类型,有一个GetCell
方法
public class BaseDialogViewControllerSource : DialogViewController.Source {
public override UITableViewCell GetCell...
}
应该有用。当然,您需要自己的
DialogViewController
子类来使用Source
的新子类。这可以通过重写CreateSizingSource
方法来完成。到底什么不起作用?您是否遇到任何异常?我无法覆盖它,它未编译。好的,编译器错误是什么?没有什么可覆盖的,因为我无法将要覆盖的项作为MT Dialog的子类。到底什么不起作用?您是否有任何异常?我无法覆盖它,它不是编译。好的,编译器错误是什么?没有什么可覆盖的,因为我无法将要覆盖的项作为MT.Dialog的子类进行访问