菜鸟教程小白 发表于 2022-12-13 09:21:53

ios - 为什么我的自定义 UITableviewCell 不显示文本?


                                            <p><p>所以我尝试子类化 UITableViewCell 来制作一个消息单元格,我一直在测试它,但我似乎无法让它显示任何内容。它不是数据源,因为它与我没有尝试使用自定义单元格一起工作正常。我不确定为什么单元格中没有任何内容。 </p>

<pre><code>-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    MessageCell * cell = (MessageCell *);

    if(cell == nil){
      cell = [initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@&#34;cell&#34;];
    }

    cell.messageContent.text = self.messages[@&#34;content&#34;];

    return (UITableViewCell*) cell;
}
</code></pre>

<p>这是我在 UITableViewCell 子类中的 init 方法</p>

<pre><code>-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    self = ;
    if(self){

      //I played with the CGRect numbers but that&#39;s not it.
      messageContent = [initWithFrame:CGRectMake(3,35, 200,30)];

      messageContent.textColor = ;
      messageContent.backgroundColor = ;
      messageContent.highlightedTextColor = ;
      messageContent.adjustsFontSizeToFitWidth = YES;
      ;
    }
return self
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用以下行进行第一次检查:</p>

<pre><code>cell.messageContent.text = @&#34;asdfasdf&#34;;
</code></pre>

<p>如果它工作正常而不是出现问题</p>

<pre><code>self.messages[@&#34;content&#34;]
</code></pre>

<p>线。 . .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么我的自定义 UITableviewCell 不显示文本?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31690308/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31690308/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么我的自定义 UITableviewCell 不显示文本?