菜鸟教程小白 发表于 2022-12-12 19:52:20

c# - monotouch UICollectionView 给出空引用错误


                                            <p><p>我是单触的新手。我有一个 <code>UICollectionViewCell</code> .xib 文件,其中设置了图像和标签。在另一个类似于 </p> 的 ViewController 中

<pre><code>public partial class TestViewController : UICollectionViewController {

    public TestViewController (UICollectionViewLayout layout) :
      base (&#34;TestViewController&#34;, null)
    {
      CollectionView.RegisterNibForCell (UINib.FromName (
            &#34;imagesCollectionViewCell&#34;, NSBundle.MainBundle), imageCellId);
    }
}
</code></pre>

<p>它在 <code>CollectionView.RegisterNibForCell (UINib.FromName ("imagesCollectionViewCell", NSBundle.MainBundle), imageCellId); 处给出空引用异常;</code></p>

<p>请告诉我我做错了什么</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>看起来 <code>CollectionView</code> 属性此时为 <code>null</code> - 即在您的 <code>TestViewController</code> 类型的构造函数中.</p>

<p>稍后(例如,当调用 <code>ViewDidAppear</code> 时)可能会(由 iOS)将其设置为有效(非空)值。在这种情况下,您应该在稍后执行时将调用移至 <code>RegisterNibForCell</code>。</p>

<p> 您可以使用调试器查看任何字段/属性的值。</p></p>
                                   
                                                <p style="font-size: 20px;">关于c# - monotouch UICollectionView 给出空引用错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22203331/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22203331/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c# - monotouch UICollectionView 给出空引用错误