2012-02-08 8 views
1

プログラムでUITableViewを追加するビューコントローラがあります。しかし、IBを使用して私のカスタムUITableViewCellを作成し、プログラムでUITableViewを作成するのに使用したいと思います。私はそれをプログラムで作成するので、私はIBのコントローラでUITableViewを持っていない場合、私はこれを行うだろうか?iOS:プログラムで作成されたUITableViewのカスタムセルを作成するのにIBを使用します。

私はストーリーボードでXcode 4.2.1を使用しています。

+0

[チュートリアルはここをクリック](http://iphone.galloway.me.uk/iphone-sdktutorials/custom-uitableviewcell/) –

+0

ここではXCode 4の方が優れています。http://www.altinkonline.nl/チュートリアル/ xcode/uitableview/uitableviewcell/ – TigerCoding

+0

@Javyありがとうございます。ストーリーボード内でこれを行う方法はありますか.xibを作成する必要はありませんか? – Bot

答えて

6

ただいつものように、プログラムのUITableViewを作成し、cellForRowAtIndexPathメソッドでitemTypeには、あなたのXIBファイルの名前を持つ文字列です

id cell = [dataTable dequeueReusableCellWithIdentifier:itemType]; 
if(!cell) 
{ 
    NSArray *topLevelObject = [[NSBundle mainBundle] loadNibNamed:itemType owner:nil options:nil]; 
    cell = [topLevelObject objectAtIndex:0]; 
} 

を使用しています。

+0

xibファイルをどういう意味ですか?私はストーリーボードにUITableViewControllerを作成する必要がありますか? – Bot

+0

xibファイルは、Interface BuilderでカスタムUITableViewCellを作成したときに取得するファイルです。 – muffe

+0

私はxibを使用していません。上記の私はストーリーボードを使っていたと言いました。 – Bot

0

subviewとしてUITableViewを追加し、tableViewのメソッドを実装することができます。このtutorial は、UITableViewにカスタムUITablecellを追加する方法を助けます。