1

tableView セルに画像を追加していますが、表示されません。ボタンに画像を与えるif条件を使用していますが、表示されません。

ボタンを追加するコードは次のとおりです

    addButton = [UIButton buttonWithType:UIButtonTypeCustom];
    addButton.Frame=CGRectMake(590,2,42,42);

    [addButton addTarget:self action:@selector(tab1Action:) forControlEvents:UIControlEventTouchUpInside];
    addButton.tag=indexPath.row;


    NSString*test=theData.Status;

    if ([test isEqualToString:@"1"]) {

        test=@"Already Member of the group";



    }

    else {

        test=@"";



        NSLog(@"Else is also Working Fine");




        [addButton setImage:[UIImage imageNamed:@"addbutton.png"] forState:UIControlStateNormal];

    }
    addButton.clipsToBounds=YES;
    [[cell contentView] addSubview:addButton];       

    cell.textLabel.font=[UIFont fontWithName:@"Helvetica" size:16];
    cell.textLabel.text=[NSString stringWithFormat:@"%@: %@",theData.GroupTitle,test];

    return cell;
4

3 に答える 3

0

セルの contentview に追加する必要はありません。だからこうして..

   [cell addSubview:addButton]; 
于 2013-07-19T08:09:33.773 に答える
0

あなたのボタンフレームCGRectMake(590,2,42,42)はエラーです

frame.origin.x画面サイズより大きすぎる

開発中のサイズは 320,480 のみです

640,960は自動

于 2013-07-19T09:02:12.723 に答える