ボタンがクリックされたときに UIBarButtonItem のタイトルを変更しようとしています。これが私が持っているコードです...しかし、動作しません。
UIBarButtonItem * btnleft1 = [[UIBarButtonItem alloc] initWithTitle:@"Test2"
style:UIBarButtonItemStyleDone
target:self
action:@selector(TestingThis:)];
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:btn, btnleft, btnleft1, nil];
- (void)TestingThis:(id)sender {
if (self.navigationItem.rightBarButtonItem.title == @"Test2") {
self.navigationItem.rightBarButtonItem.title = @"Done";
}
else
{
self.navigationItem.rightBarButtonItem.title = @"Test2";
}
}
それが私が使用しているコードです。ボタン「btnleft1」は、rightBarButtonItem ではなく、rightBarButtonItem「S」にあることに注意してください。rightbarbuttonitems.title... に変更すると、エラーが発生します。