2011-08-02 6 views
0

私はアプリを持っていますが、カスタムUITableViewCellsが必要です。私はさまざまな方法を試していますが、誰も自分が望むものに対しては機能しません。誰かが私を導くことができますか?実際には、セルには、いくつかのUIImageViewsとUILabelとUITextViewが必要です。前もって感謝します!XIBからカスタムセルをロードする最適な方法

答えて

0

UITableViewCellという単一のNIBファイルを作成します。ペン先から細胞をロード

は、二つのライナーである:

NSArray* objects = [[NSBundle mainBundle] loadNibNamed:@"TheFile" 
               owner:nil 
               options:nil]; 
UITableViewCell* cell = [objects objectAtIndex:0]; 

使用される場合、それは遅いことができるように、この方法は、アクセス・ディスクをオールウェイズう。 iOS 4以降では、NIBをメモリにキャッシュするより優れたヘルプクラスであり、より迅速な作成が可能です。このように使用してください:

// Cache this one! 
UINib* nib = [UINib nibWithNibName:@"TheFile" bundle:nil]; 

// Then do: 
NSArray* objects = [nib instantiateWithOwner:nil 
            options:nil]; 
UITableViewCell* cell = [objects objectAtIndex:0]; 
+0

本当に良いですが、私はどのようにUIImageViewsを追加できますか?プログラムで作成し、addSubview:を使用しますか? – pmerino

+0

@ zad0xsis - Interface Builderでドラッグアンドドロップしないでください。 – PeyloW

+0

おっと、忘れてしまった:Pありがとう、正しいと印を付ける:) – pmerino

関連する問題