覆盖虚拟方法以更改UI

时间:2014-03-28 15:35:59

标签: c# ios override xamarin virtual

我有一个位于库中的BaseController,它包含TableView的方法,如RowsInSection,RowSelected和GetCell。在GetCell方法中,我修改了一些元素,如TextField.TextAlignment = UITextAlignment.Right;

我需要将它们放在public virtual中,以便我可以从我的ViewController中覆盖它们,如果元素需要设置样式(我不想更改库中的任何内容)。

如何将TextAlignment之类的样式放在虚拟中,如何从ViewController中覆盖该方法?我坚持需要退货的东西..

到目前为止我在图书馆得到了这个:

public virtual void SetAlignment()
{
    TextField.TextAlignment = UITextAlignment.Right;
}

这是我在ViewController中的代码:

public override void SetAlignment ()
{
    Console.WriteLine ("SetAlignment Overrided");
}

0 个答案:

没有答案