カスタムナビゲーションバーとその動作を処理するためにメインビューコントローラを作成したいと思います。アウトレットでメインビューコントローラをサブクラス化する
次に、この新しいクラスをサブクラス化して、その動作を使用し、各ViewControllerの "contentView" IBOutletをリンクしたいと思います。ここで
は私BaseViewController.xibです:
TestViewController.xib:親
TestViewController.hのために "contentView" コンセントをつなぐ:BaseViewController
から#import "BaseViewController.h"
@interface TestViewController : BaseViewController
@end
を継承しますTestViewController.m:TestViewController.xibのアウトレットを使用する必要があります
- (id)init
{
self = [super init];
if (self) {
[[NSBundle mainBundle] loadNibNamed:@"TestViewController"
owner:self
options:nil];
}
return self;
}
もちろん、私は白い景色のMainViewControllerから緑色のバーとTestViewControllerからラベルを持っていると思いますが、それは実際に働いていない、ここでの結果である:
場合TestViewController.xibに、 "view"アウトレットをビューにリンクすると、実際にこの画面がオーバーライドされ、MainViewControllerの緑色のバーが表示されないので、インポートが機能していると思いますが、なぜそれがcontentViewで動作しないのかわかりません。
乾杯!
シリル