0

ナビゲーションバーのビューに編集rightbarbuttonitemがあります。プログラムではなく、ストーリーボード/IBを使用して設定しました。今、私が欲しいのは、「完了」barbuttonitemが押されたときにアクションを割り当てることです(編集ではありません)。

それを達成する方法はありますか?手動で試しまし-(IBAction)たが、機能しません。また、UITableViewで選択したアイテムに対してアクションを実行したいと思います。だから、私にアイ​​デアをくれたら、それは素晴らしいことです。

4

2 に答える 2

3

そのボタンはメソッドを呼び出します

- (void)setEditing:(BOOL)editing animated:(BOOL)animated

それを実装すると、編集/完了ボタンがタップされるたびに呼び出されます。ボタンの title プロパティをチェックして、いつ完了と表示され、いつ編集と表示されているかを確認するだけです。

于 2012-09-03T10:49:51.900 に答える
0

ボタンを IBOutlet として宣言した場合は、次のように .m で合成変数を使用するだけです。

_yourBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(runMethod)];
self.navigationItem.rightBarButtonItem = _yourBarButton;

次に、run メソッドを宣言する必要があります。

-(void)runMethod
{
    //do stuff
}
于 2012-09-02T14:59:37.150 に答える