UITableView作为inputView不在UICollectionView单元格中显示

时间:2018-07-02 21:23:05

标签: ios swift xcode uicollectionview xcode7

在开发iOS应用程序时,我遇到了一个非常奇怪的问题。情况如下:

我有一个在Storyboard中创建的视图控制器,并且VC中有一个UICollectionView。此故事板VC对应于一个我们可以称为MyViewController的VC文件。文件MyViewController.swift包含类MyViewController和类MyViewControllerCell。在每个MyViewControllerCell中,都有一个TextFieldValidator对象(基本上是一个文本字段),其inputView设置为UITableView。 MyViewControllerCell类还具有用于获取数据的tableView方法。

我应该总共在UICollectionView中显示大约6或7个项目,并且它们都可以正确显示。但是,应该是这样的情况,当我单击任何给定单元格中的文本字段时,应该在屏幕底部显示一个表选择。但是,很奇怪的是,只有在我首先将集合视图一直滚动到底部以使所有6个或7个单元格都加载时,才会确实发生这种情况。如果我不这样做(即如果我在第一次加载时仅单击文本字段并仅显示前3个单元格),则表格视图选择器/模式不会显示在底部。仅当我首先滚动并加载所有单元格时,才会单击任何单元格的文本字段,然后显示此模式选项表。

任何想法可能出什么问题吗?有没有一种方法可以强制加载所有单元格以确保?

我正在使用swift 2和XCode 7.3

0 个答案:

没有答案