4

テーブルビューがあり、各セルの右側にラベルを付けたいので、- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath次のようなコードを持っています

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.text = @"title";
cell.accessoryView = button;

ただし、ボタンはまったく表示されません。理由を知っている人はいますか?ボタン宣言を次のように置き換えると、宣言が正しいと確信しています

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

ボタンが表示されるので、角丸長方形も表示されるはずだと思います。

4

1 に答える 1

7

ボタンframeが等しいかどうかを確認し、等しいCGRectZero場合は適切な値に設定してください。

于 2010-05-28T10:49:47.937 に答える