私のiPhoneプロジェクトでは、ナビゲーションビューコントローラがあります。このコントローラーによって読み込まれる各ビューでは、UINavigationBarのボタンを設定して、各ビューごとに異なる作業を行います。UINavigationBarの一般的なコードをUINavigationControllerに入れてください
しかし、私は、.rightBarButtonItemを毎回全く同じようにしたい(つまり、UIActionSheetをポップアップさせたい)。このコードをどのようにして集中化でき、すべてのView Controllerに配置する必要はありませんか?
私はUINavigationControllerをサブクラス化し、このサブクラスのviewDidLoadで.rightBarButtonItemを設定しようとしました。ただし、ボタンは表示されません。 (ただし、ナビゲーションコントローラによってロードされたビューコントローラに同じコードを入力すると、ボタンが表示され、正常に動作します)。
私はrightBarButtonItemを設定するために使用していたコードは次のとおりです。
self.navigationItem.rightBarButtonItem = ...
私はばかです。ありがとう! – tremolo
それは私たちすべてに起こります:) – Joel