iOS:使用IB创建自定义单元格,以编程方式创建UITableView

问题描述:

我有一个视图控制器,我以编程方式添加UITableView。但是,我想使用IB来创建我的自定义UITableViewCell以用于以编程方式创建UITableView。我如何做到这一点,如果我没有在IB控制器的UITableView,因为我以编程方式创建它?iOS:使用IB创建自定义单元格,以编程方式创建UITableView

我使用Xcode 4.2.1与故事板。

+0

[看到这里的教程](http://iphone.galloway.me.uk/iphone-sdktutorials/custom-uitableviewcell/) – 2012-02-08 16:12:05

+0

这是一个更好的XCode 4 http://www.altinkonline.nl/教程/ xcode/uitableview/uitableviewcell/ – TigerCoding 2012-02-08 17:17:17

+0

@Javy谢谢,有没有办法在故事板内做到这一点,所以我不必创建一个.xib? – Bot 2012-02-08 18:06:49

只是程序生成的UITableView像往常一样,和cellForRowAtIndexPath方法中使用

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

其中ITEMTYPE与您的厦门国际银行文件的名称的字符串。

+0

你是什么意思xib文件?我是否需要在故事板中创建一个UITableViewController? – Bot 2012-02-08 17:17:29

+0

xib文件是在Interface Builder中创建自定义UITableViewCell时获得的文件。 – muffe 2012-02-08 17:18:52

+0

我没有使用xib。我上面说过我使用故事板。 – Bot 2012-02-08 17:49:58

您可以添加UITableView作为子视图并实现tableView的方法,这个tutorial 将帮助您如何将自定义的UITablecell添加到UITableView。