分享
三行代码  ›  专栏  ›  技术社区  ›  pnizzle

uitableviewcell不会从默认样式更改为字幕,尽管有所有必需的设置/步骤 - UITableViewCell won't change from Default style to Subtitle, despite all required settings/precedures

  •  0
  • pnizzle  · 技术社区  · 1 周前

    在我的故事板中,我有一个uitableviewcontroller Dynamic Prototypes 内容设置。我有一个原型单元在那里,标识符是'searchTableCell'。

    enter image description here

    在我的tableviewcontroller中,我有以下快速代码来测试与脚本原型单元的连接:

    static NSString *searchTableCellIdentifier = @"SearchTableCell";
    - (void)viewDidLoad {
        [super viewDidLoad];
        [self.tableView registerClass: 
            [UITableViewCell class] 
                forCellReuseIdentifier: searchTableCellIdentifier];
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:searchTableCellIdentifier forIndexPath:indexPath];
        //I know, check if cell is nil and configure if so. Will do!
        cell.textLabel.text = @"Hi you!";
        cell.detailTextLabel.text = @"How are you today";
        return cell;
    }
    

    接下来的单元格只有文本标签文本显示。字幕不显示。我遗漏了什么吗?

    1 回复  |  直到 1 周前
        1
  •  1
  •   Don    1 周前

    由于您在故事板中定义了原型单元格,所以不应该调用ReistStC类。删除那个调用,它应该按照预期工作。