简体   繁体   English

MonoTouch.Dialog覆盖GetCell?

[英]MonoTouch.Dialog Overriding GetCell?

In MT.Dialog the Source class has this: 在MT.Dialog中, Source类具有以下内容:

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

In my class: 在我的课上:

public class BaseDialogViewController : DialogViewController

how do I override public override UITableViewCell GetCell 我如何重写public override UITableViewCell GetCell

This doesn't work: 这不起作用:

public override GetCell ....

Thanks 谢谢

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

DialogViewController does not have GetCell method. DialogViewController没有GetCell方法。 So 所以

public class BaseDialogViewController : DialogViewController

won't work. 将无法正常工作。 However DialogViewController.Source , a nested type, has a GetCell method so 但是,嵌套类型DialogViewController.Source具有GetCell方法,因此

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

should work. 应该管用。 Of course you need your own subclass of DialogViewController to use your new subclass of Source . 当然,您需要自己的DialogViewController子类才能使用Source的新子类。 Which can be done by overriding the CreateSizingSource method. 这可以通过重写CreateSizingSource方法来完成。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM