在MT.Dialog中,来源类有:
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
......
}
在我班上:
public class BaseDialogViewController : DialogViewController
如何覆盖public override UITableViewCell GetCell
这不起作用:
public override GetCell ....
由于
答案 0 :(得分:3)
DialogViewController
没有GetCell
方法。所以
public class BaseDialogViewController : DialogViewController
不起作用。但是,嵌套类型DialogViewController.Source
具有GetCell
方法,所以
public class BaseDialogViewControllerSource : DialogViewController.Source {
public override UITableViewCell GetCell...
}
应该有效。当然,您需要自己的DialogViewController
子类来使用Source
的新子类。可以通过覆盖CreateSizingSource
方法来完成。