相关疑难解决方法(0)

Outlets无法连接到重复内容iOS

我刚刚创建了一个应用程序,并开始将@ IBOutlet连接到故事板.我将其中一些连接到具有基本样式的UITableViewCell原型单元格中的标签.当我连接它虽然我在故事板中得到这个错误:

从TableViewController到UILabel的detailText Outlet无效.插座无法连接到重复内容.

有人可以帮我吗?我已经按照我一直成功的方式设置了它,但这一次它让我知道了这个错误.

storyboard ios

138
推荐指数
4
解决办法
10万
查看次数

首次加载时UICollectionViewCell内容大小错误

我有一个添加UICollectionView到我的,UIViewController并为它制作了一个自定义单元格.

我使用该sizeForItemAtIndexPath方法设置单元格的大小,并将每个单元格设置为UIScreen.mainScreen().bounds.width/2高度和宽度.基本上,每个单元格都是屏幕宽度的一半,高度相同.

然后我UIImageView在单元格内部,每个边缘固定到单元格的相对边缘,以便图像视图填充单元格.我也有一个UILabel在细胞中垂直和水平居中的.

但是,在第一次加载时,单元格的大小正确,但内容在左上角的小方块中要小得多.(如下图所示,我将单元格的contentView背景颜色设置为绿色,将imageView背景颜色设置为红色).

在此输入图像描述

然后向下滚动一点(我假设一个可重复使用的单元格出列)所有单元格都很好(滚动后再保持正常).

在此输入图像描述

是什么导致内容在首次加载时不能正确约束?

UPDATE

我的一些代码UIViewController:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        var cell = collectionView.dequeueReusableCellWithReuseIdentifier("PrevDrawCell", forIndexPath: indexPath) as? PrevDrawCell

        if cell == nil {
            cell = PrevDrawCell()
        }

        cell!.drawVC = self
        cell!.imageShortCode = self.tempImageURLs[indexPath.row]

        // Pull image (async) and set after download
        cell!.setupImage()

        cell!.contentView.backgroundColor = UIColor.greenColor()
        cell!.coverView.backgroundColor = UIColor.redColor()

        cell!.dateLabel.font = UIFont(name: "HelveticaNeue-Light", size: 26)
        cell!.dateLabel.text = "\(self.tempImageURLs.count-indexPath.row)/9"

        return cell! …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview uicollectionviewcell swift

31
推荐指数
3
解决办法
2万
查看次数