UIButtonTypeRoundedRect作为accessoryView

phu*_*ehe 4 iphone objective-c uitableview accessoryview

我有一个表格视图,我想在每个单元格的右侧放置一个标签,所以- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath我有一些像这样的代码

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.text = @"title";
cell.accessoryView = button;
Run Code Online (Sandbox Code Playgroud)

但是,该按钮根本不显示.谁知道为什么?我确信声明是正确的,因为如果我用.替换按钮声明

UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
Run Code Online (Sandbox Code Playgroud)

然后按钮出现,这让我觉得圆角矩形也应该出现.

Ole*_*ann 7

尝试检查按钮frame是否相等CGRectZero,如果是,请将其设置为适当的值.