在运行时更改UIBarButton标识符

时间:2012-06-04 09:10:28

标签: xamarin.ios

我希望在滑块中的值发生变化时更改我的UIBarButton的标识符。我这样试过:

var button = new UIBarButtonItem(UIBarButtonSystemItem.Save);
this.Pad_btnClose = null;
this.Pad_btnClose = button;

但它不起作用。我也是这样试过的:

this.Pad_btnClose = new UIBarButtonItem(UIBarButtonSystemItem.Save);

也不起作用。

1 个答案:

答案 0 :(得分:3)

设置该变量(或出口,你没说哪个)不会从屏幕上删除UIBarButtonItem。

为此,您必须为UIToolbar创建一个插座,然后调用:

yourToolbar.Items = new UIBarButtonItem[] { yourNewButtonItem };

或者如果你想要它的动画:

yourToolbar.SetItems(new UIBarButtonItem[] { yourNewButtonItem }, true);

这将覆盖屏幕工具栏中的按钮项列表。