如何以编程方式在UITableViewCell上放置一个Rounded Rect UIBUTTON

时间:2011-01-04 19:26:08

标签: iphone cocoa-touch uitableview

我试图以编程方式在uitableviewcell上放置两个uibutton ..但无法实现那个>。不知怎的,我设法通过一些示例项目获取按钮,你可以在其中为单元格绘制一个笔尖..但我无法为按钮设置选择器功能..在其他示例中,我可以放置一个uiinfodark类型按钮,但当我更改键入圆角矩形按钮消失,我无法弄清楚为什么?我可能会犯一些愚蠢的错误,但我现在真的很不满意,所以我非常感谢你们所有人在这方面的帮助。

1 个答案:

答案 0 :(得分:0)

您需要一个UITableViewDataSource

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

然后是这样的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"CellIdentifier";

    // Dequeue or create a cell of the appropriate type.
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.accessoryType = UITableViewCellAccessoryNone;
    }

    // Get the object to display and set the value in the cell.
    [cell addSubView: YOUR_BUTTON];
    [cell addSubView: YOUR_OTHER_BUTTON];

   return cell;
}