を含む を実装しようとしnavigationcontroller
てuitableview
います。このテーブルビューは編集可能である必要があり、テーブルに行を追加するには、ユーザーは画面の上部バーにあるプラス ボタンを押す必要があります。しかし、aを追加uibarbuttonitem
して左側に設定すると、戻るボタンが再表示されませんか? どうすれば再現できますか?
編集ボタン:
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editButtonPressed)];
[[self navigationItem] setRightBarButtonItem:button];
editButtonPressed
メソッド:
[_actionList setEditing:TRUE];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAction)];
[[self navigationItem] setLeftBarButtonItem:addButton animated:TRUE];
editButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(editButtonDone)];
[[self navigationItem] setRightBarButtonItem:editButton animated:TRUE];
[self disableButtons];
editButtonDone
メソッド:
[_actionList setEditing:FALSE];
editButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editButtonPressed)];
[[self navigationItem] setRightBarButtonItem:editButton];
[self enableButtons];
初心者なので変だったらすみません。