2016-04-16 10 views
2

私はテーブルビューを持っていて、1つのセクションのヘッダーに右揃えボタンがあるようにしたいと思います。理想的には、UITableViewHeaderFooterViewにボタンを追加して、ヘッダーのフォントタイプ、サイズ、色を取得することができます。私のtableView(tableView: UITableView, viewForHeaderInSection section: Int)で私はUIButtonを作成してそれをUITableViewHeaderFooterViewのサブビューとコンテンツビューに追加しようとしましたが、表示されません。助言がありますか?私はwillDisplayHeaderViewのデリゲートメソッドでUIButton追加したiOSはUITableViewHeaderFooterViewの右側にボタンを追加します

それは私にとって魅力のように働いたこれを試してみてください

答えて

0

1)ボタン

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section 
    { 
     UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view; 
     UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
     [header addSubview:button]; 
     [button setFrame:CGRectMake(200, -10, 300, 44)]; 
     [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
     [button.titleLabel setFont:[UIFont fontWithName:@"Helvetica" size:35]]; 
     [button setTitle:@"Add" forState:UIControlStateNormal]; 
     [button addTarget:self action:@selector(addbuttonclicked) forControlEvents:UIControlEventTouchUpInside]; } 

2)追加を追加します。ボタンアクション

-(void)addbuttonclicked 
    { 
    //Add code  
    } 

これは一部のヘルプです。