私は目的のアプリケーションにxibを持っています。しかし、私はこのviewControllerをロードしようとしているとき、これは約1秒を費やし、これは悪い感じです...xibビューをviewControllerに高速に読み込む方法はありますか?
私はカスタムフォントを使用していますが、これを私の.plistに正しく追加しました customViewクラスは、ファイルの所有者によって追加され、アウトレットと接続されます。
私のコードは次のとおりです。
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
[email protected]"MyCustomView";
[self addSubview:
[[[NSBundle mainBundle] loadNibNamed:nibname
owner:self
options:nil] objectAtIndex:0]];
}
return self;
}
そして、私はこのように私のViewControllerでこれを読み込む:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
...
MyCustomXib *myview = [[MyCustomXib alloc] initWithFrame:CGRectMake(0, 0, 320, 600)];
[self.view addSubview:myview];
...
}
は私が正しく、このカスタムビューをロードするのですか?
どのようにすればこの処理を高速化できますか?その後、修正
編集1は、マットのコメントをお読みください。
[self.view addSubview:myview];
供給する:最後の間違ったコード:[self.viewのMYVIEWを];
これは実際のコードではありません。 '[self.view myview];行は意味を持ちません。 – matt
¿?本当に私はこれをuiscrollViewに追加していますが、もっと簡単な例では、この例をビューに追加します。何が起きましたか?それはあまりにも仕事です.... – user3745888
何にも何も追加しませんでした。あなたが 'addSubview:'と言うつもりなら、それを_say_するべきです。あなたがフリーハンドで入力するだけでなく、_real_コードを供給してください。 _実際のテストプロジェクトからコピー&ペーストする。 – matt