に を正常に追加しましたrightBarButtonItem
が、navigationBar
のタイプごとに 1 回ではなく、そのためのコードを 1 回だけ表示したいと考えていますViewController
。これが私の現在の設定です:
-->TVC
|
NVC--->TVC--->TVC--->VC
これまでのところUITableViewController
、ボタンを追加するためのコードをサブクラス化し、サブクラスに移動しました。私の3つすべてTableViewControllers
がそのサブクラスに設定されており、完全に機能します。
ただし、ボタンを表示するために自分の孤独が必要ですViewController
が、TVC サブクラスからコードを複製せずにこれを達成する方法がわかりません。サブクラス化は正しい答えですか、それとも別のアプローチが必要ですか?
編集:
@CarlVeazey - もちろん、viewDidLoad 関数から呼び出します。
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"BETA" style:UIBarButtonItemStylePlain target:self action:@selector(betaPressed)];