Если вам нужно скрыть / показать кнопку на основании какого-либо условия, попробуйте следующее:
if (condition) {
self.navigationItem.rightBarButtonItem.title = @"";
self.navigationItem.rightBarButtonItem.enabled = NO;
} else {
self.navigationItem.rightBarButtonItem.title = @"my button title";
self.navigationItem.rightBarButtonItem.enabled = YES;
}
Таким образом, вам не нужно сохранять ссылку на кнопку в свойстве или беспокоиться о проводке.действие на новую кнопку.