gpt4 book ai didi

ios - UITableViewCell accessoryView 不显示

转载 作者:可可西里 更新时间:2023-11-01 03:01:56 25 4
gpt4 key购买 nike

我完全不确定为什么我的辅助 View 不起作用。我只是想让一些文本显示在 UITableViewCell 的右侧(以及左侧),但只显示左侧的文本。

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

UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"SwitchCell"];

if (cell==nil){
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"SwitchCell"] autorelease];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 0, 60, 30)];

cell.textLabel.text = @"left text";
label.text = @"right text";

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

cell.accessoryView = label;
[label release];

}
return cell;
}

有什么想法吗?谢谢。

最佳答案

cell.accessoryView = label;

您将 accessoryView 设置为标签,因此您不会看到任何披露指示器。如果你想在你的单元格中使用标题和详细信息文本,那么使用 UITableViewCellStyleValue2 初始化它......

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:@"cellType"] autorelease];

...然后像这样设置标题和详细信息...

cell.textLabel.text = @"Title";
cell.detailTextLabel.text = @"Description";

要了解不同的内置表格样式,请查看下图...

enter image description here

您可以根据自己的喜好调整 textLabel 和 detailTextLabel。

关于ios - UITableViewCell accessoryView 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com