如何添加按钮cell.contentview不能正常工作?

时间:2011-12-02 07:01:47

标签: iphone uitableview

我已经创建了一个应用程序,如果我在Table View中选择特定行而不是所选行将展开(我已经实现了行onclick行完全展开但我有问题[cell.contentview addsubview:]请看图像我已提供)&有一些按钮,但我无法在表格视图中获得完美视图而不点击行我可以看到其他单元格的按钮here is image!

我的显示按钮代码在这里。

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


        static NSString *CellIdentifier = @"Cell";

        cell = [tableBusiness dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {

            //cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
            cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
        }
        //cell.textLabel.borderStyle = UITextBorderStyleNone;
        cell.textLabel.text = [NSString stringWithFormat:@"%d",indexPath.row];

        UILabel *theText = [[UILabel alloc] initWithFrame:CGRectMake(10.0,10.0, 200, 22.0)];
        theText.text = [NSString stringWithFormat:@"  Title Text %d",indexPath.row];
        [cell.contentView addSubview:theText];

        btnMenu = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        btnMenu.frame = CGRectMake(80, 160, 100, 37);
        [btnMenu setTitle:@"Go to Menu" forState:UIControlStateNormal];
        [btnMenu addTarget:nil action:@selector(accessoryTypeForRowWithIndexPath:) forControlEvents:UIControlEventTouchUpInside];
        [cell.contentView addSubview:btnMenu];
        //textView.text = nil;    

        return cell;
        [btnMenu release];

        [theText release];

}

&安培;我想制作按钮事件,如单击特定按钮打开单击按钮产品如何做到这一点? 有没有解决方案请帮助我。 i want to create like this ! Here is description for the image thread.

here its link for how to expand row.?

1 个答案:

答案 0 :(得分:0)

如果您想增加单元格的高度,那么您可以尝试使用以下代码

UITableView *movieListTbl;
movieListTbl.rowHeight = "Height of cell";

但请记住,您委派了您的tableview。