ios - UICollectionView 未显示 & 未调用委托(delegate)/数据源方法
<p><p>我有我的数据源方法</p>
<pre><code>- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{
return 1;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return 10;
}
-(UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
LPDiaryCollectionViewCell *cell = (LPDiaryCollectionViewCell*);
cell.testLabel.text = @"test";
return cell;
}
</code></pre>
<p>单元格已注册</p>
<pre><code> forCellWithReuseIdentifier:@"cell"];
</code></pre>
<p>Datasource、delegate 和 outlet 已连接</p>
<p> <img src="/image/FENYO.png" alt="connections inspector connecting collectionview to delegate, datasource and outlet"/> </p>
<p>但是当我运行时,不会调用数据源方法,并且 View 是纯白色的,没有 UICollectionView 显示。 </p>
<p>编辑:改为以编程方式添加 uicollectionview。它显示但仍然没有单元格。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您必须在 Storyboard中为 Collection View 单元格设置单元格标识符(例如,我已声明 <code>identifier = "ReuseCell"</code>)并在 cellForItemAtIndexPath 方法中使用相同的 Storyboard标识符。</p>
<pre><code>static NSString *identifier = @"ReuseCell";
UICollectionViewCell *cell = ;
</code></pre></p>
<p style="font-size: 20px;">关于ios - UICollectionView 未显示 & 未调用委托(delegate)/数据源方法,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/25735406/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/25735406/
</a>
</p>
页:
[1]