菜鸟教程小白 发表于 2022-12-12 15:00:03

ios - 类的导出实例未分配


                                            <p><p>我有一个名为 <code>HistoriqueCell</code> 的 <code>UITableCell</code> 子类。此类有导出(4 个标签)。我有一个具有 <code>UITableView</code> 的 <code>UIViewController</code> (<code>HistoriqueViewController</code> )。此表有一个原型(prototype)单元格,它是 <code>HistoriqueCell</code> 的子类。该原型(prototype)单元的四个标签链接到 <strong>HistoriqueCell.h</strong> 的导出。然而,我所有这些单元的实例总是有未分配的 socket 。我同事的版本运行良好,代码完全相同(我们绕过了 git,我只是从他的 U 盘加载了他复制的项目,只是为了 100% 确定它不是 git,尽管 git 向我们保证已经没有区别) .</p>

<p>这让我怀疑问题不在于代码,而在于 xcode 配置。我记得我有一个类似的问题,这是由于本地化的 <em>storyboard</em>。简而言之,法语版本已加载并且没有连接 socket ,这与我放置 socket 的英文版本相反。当使用法语 <em>storyboard</em> 时,导出未分配,就像我现在遇到的问题一样,但我的 Storyboard没有本地化。</p>

<p> <a href="http://i.imgur.com/X5rY6N6.png" rel="noreferrer noopener nofollow">Here&#39;s the debug showing my unallocated outlets</a> </p>

<p> <a href="http://i.imgur.com/SKcylGE.png" rel="noreferrer noopener nofollow">Here&#39;s the storyboard, I also have the @synthesize in the .m</a> </p>

<p> <a href="http://i.imgur.com/BrF4BVM.png" rel="noreferrer noopener nofollow">Example of cell usage :</a> </p>

<p>我对这个问题真的很沮丧,我似乎找不到问题所在。拜托,如果有人有任何线索,我会全力以赴!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是预期的,因为 nib 文件不会自动加载。</p>

<p>您应该通过调用 <code>[ loadNibNamed:@"HistoriqueCell"owner:self options:nil]</code> 手动加载 nib 文件。</p>

<p>或者最好将 nib 对象注册到表格 View 中,如下所示:</p>

<pre><code>UINib *cellNib = ;
;
</code></pre>

<p>现在,当您调用 <code>dequeueReusableCellWithIdentifier:</code> 时,表格 View 将返回一个可重复使用的单元格,或者创建一个单元格的新实例并为您加载 Nib 。并且不再需要此检查:</p>

<pre><code>if (cell == nil) {
    ...
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 类的导出实例未分配,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19106866/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19106866/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 类的导出实例未分配