自定义UITableViewCell中的自定义UIView

我需要两个自定义(即子类)的UIViews在子类UITableViewCell中,如下图所示。 这两个UIViews是相同的子类。

在这里输入图像说明

自定义的UIViews和TableViewCell都有关联的xib。

我将不胜感激关于这个最好的方式的一些build议。 我这样加载TableViewCell。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath (NSIndexPath *)indexPath { static NSString *CellIdentifier = @"CustomCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:NULL]; // CustomCell is an IBOutlet connected to the above nib cell = BLCustomCell; } // configure the cell } 

我想在自定义视图中设置sockets,以便轻松显示来自我的数据模型的数据。 我需要一个视图控制器的自定义视图? 我无法获取自定义视图加载的笔尖。 (是的,我意识到我的代码上面没有解决这个问题。)我如何得到它加载? TableView的控制器是否需要自定义视图对象的出口?

谢谢!

处理复杂UITableViewCell的最简单方法是创buildUITableViewCell的子类,并使用自己的IBOutlet连接到子视图,然后在cellForRowAtIndexPath:设置自定义单元格的属性。 还有其他一些方法,但是这个方法似乎很好地解决了这个问题,并且扩展到处理更复杂的情况。

看一下Matt Drance的iOS食谱书,它涵盖了这个领域。