2

スライダーの値が変更されたときに、UIBarButton の識別子を変更したいと考えています。私はそのようにそれを試しました:

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

しかし、うまくいきません。私もそのように試しました:

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

も機能しません。

4

1 に答える 1

3

その変数 (またはアウトレット、どちらかは言いません) を設定しても、UIBarButtonItem は画面から削除されません。

そのためには、UIToolbar のアウトレットを作成してから、以下を呼び出す必要があります。

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

または、アニメーション化する場合:

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

これにより、画面上のツールバーのボタン項目のリストが上書きされます。

于 2012-06-04T11:43:21.737 に答える