私はnibファイルからビューを持ち込むカスタムUIView
を作成しようとしています。は、initWithCoderとカスタムUIViewsについて混乱しています
私のコントローラでは、私のようなものがあります:
self.arcView=[[JtView alloc] initWithCoder:self];
self.arcView.backgroundColor=[UIColor redColor];
self.arcView.frame=CGRectMake(30.0f,200.0f, 100.0f, 100.0f);
[self.view addSubview:self.arcView];
を私の最初の質問はinitWithCoder (NSCoder *)
の引数に行くべき何ですか?私は自己を試みましたが、互換性のないポインタ型を持っていましたが、これはうまくいくようでした。しかし質問#2に:
第2に、カスタムビューをフレームに入れるときにinitWithCoder
とnibs
とinitWithFrame
を使用するという議論があります。さて、私はカスタムビューでnib
をロードし、それをフレームに入れたいと思います。上記のようにフレームを追加するだけでいいですか(それはうまくいくようです)?
ここをクリックしてコードサンプルを見てください。stackoverflow.com/a/17798646/381807 - nesimtunc – nesimtunc