0

在 MT.Dialog 中,Source类具有:

public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
......
}

在我的课堂上:

public class BaseDialogViewController : DialogViewController

我如何覆盖public override UITableViewCell GetCell

这不起作用:

public override GetCell ....

谢谢

注意:我正在尝试实施: http: //fastchicken.co.nz/2012/05/20/earnest-debrief-visual-styles-in-ios-apps-uiappearence-custom-sections-in-monotouch-dialog/

4

1 回答 1

3

DialogViewController没有GetCell方法。所以

public class BaseDialogViewController : DialogViewController

不会工作。但是DialogViewController.Source,嵌套类型有一个GetCell方法,所以

public class BaseDialogViewControllerSource : DialogViewController.Source {
    public override UITableViewCell GetCell...
}

应该管用。当然你需要你自己的子类DialogViewController来使用你的新子类Source。这可以通过覆盖该CreateSizingSource方法来完成。

于 2013-05-14T20:01:38.733 回答