如何在tableview中的同一行添加标签和按钮

时间:2010-04-06 05:56:06

标签: iphone iphone-sdk-3.0

我正在使用UICatalog示例并尝试查找是否可以在按钮旁边添加标签。请让我知道如何解决这个问题

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,但我倾向于使用关联的XIB文件创建UITableViewCell衍生物。修改Interface Builder中的XIB以包含按钮和标签。将这些对象挂钩到UITableViewCell类中的IBOutlets和IBActions。

实现cellForRowAtIndexPath时,您可以从UITableViewCell XIB文件中获取顶级对象,如下所示:

NSArray * topLevelObjects = [[NSBundle mainBudnle] loadNibNamed:@"YourCellNib" owner:self options:nil];
cell = [topLevelOjects objectAtIndex:0];

然后,您可以将您的单元格对象转换为UITableViewCell类:

YourCellClass * thingCell = (YourCellClass*)cell;

然后,您可以使用YourCellClass来控制(并从中接收事件)UITableView中的单元格。