ビューのヘッダーテキストを、それがどこから来たかに応じて(つまり、parentViewControllerに応じて)変更したいと思います。
親のViewControllerがviewControllerXの場合、言う方法はありますか?
今のところ、viewControllerXにプロトコルを追加しました。
if ([self.parentViewController confromsToProcol:@protocol(vcX)])
もっと良い方法はありますか?
ビューのヘッダーテキストを、それがどこから来たかに応じて(つまり、parentViewControllerに応じて)変更したいと思います。
親のViewControllerがviewControllerXの場合、言う方法はありますか?
今のところ、viewControllerXにプロトコルを追加しました。
if ([self.parentViewController confromsToProcol:@protocol(vcX)])
もっと良い方法はありますか?
同じクラスの ViewController インスタンスについて話している場合は、クラスにプロパティを追加できます (たとえば、'myInstanceName' で、インスタンスごとに異なる値を設定します。
#define kInstanceNameFoo @"myInstanceFoo"
FooClassName *pvc = (FooClassName *)self.parentViewController;
if (pvc.myInstanceName == kInstanceNameFoo) {
ViewControllers が実際には異なるクラスである場合は、「class」プロパティを使用して比較できます。
if (self.parentViewController.class == [FooClassName class]) {