swift - IBOutlet pageControl 无效

标签 swift io uicollectionview iboutlet uipagecontrol

我尝试在viewController中添加pageControl以显示当前页总页

我在viewController内有collectionView。但是如果我在 viewController 中添加 @IBOutlet 我会得到错误:

“从 DetailViewController 到 UIPageControl 的 pageControl 导出无效。导出无法连接到重复内容。”

这意味着重复内容?

我知道这个问题已被问过很多次,但我尝试了建议的内容,但没有任何帮助。

main.storyboard 中的 PageControl 只有一个 @IBOutlet 并且会抛出错误... pageControl

如果需要我的代码,他在这里:

class DetailViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UITableViewDelegate, UITableViewDataSource {

    // MARK: - IBOutlet's
    @IBOutlet weak var collectionView: UICollectionView!
    @IBOutlet weak var tableView: UITableView!

    @IBOutlet weak var pageControl: UIPageControl!

    var hallImages: Hall?

    var currentPage = 0

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func viewWillAppear(_ animated: Bool) {
        tableView.estimatedRowHeight = 626
        tableView.rowHeight = UITableViewAutomaticDimension

    }
    // MARK: - CollectionView
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        guard let imagesHall = hallImages?.ImagesHalls.count else {
            return 0
        }
        return imagesHall
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! DetailCollectionViewCell

        if let imagesHalls = hallImages?.ImagesHalls[indexPath.item] {
            cell.imageView.sd_setImage(with: URL(string: imagesHalls))
        }

        return cell
    }
}

我如何在collectionView或collectionCell中添加pageControll(我不知道如何更好)?

最佳答案

我也遇到了同样的问题。这是因为您的页面控件是单元格的 subview 。你不可以做这个。

  1. 将其从牢房中取出
  2. 将其放在您的主视图/安全区域

关于swift - IBOutlet pageControl 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46506811/

相关文章:

ios - 为什么在 Firebase removeValue() 中删除数据不起作用?

java - 保留文件 IO 中的换行符和间距

c++ - 从另一个线程关闭 WINAPI 中的重定向控制台

swift - 在 UICollectionViewController (Swift 4) 中实现 UISearchBarController?

swift - UICollectionView 补充 header 的位置

iphone - 是否可以使用滑动选择 UICollectionView 的多个单元格?

ios - Swift - @IBDesignable - Storyboard 中未显示旋转

ios - 类型 X 不继承自 Y

java - 处理文件名已存在以及获取的目录路径无效时的异常情况

ios - 如何在我的 iOS 应用程序中播放广播? Swift 和 AVFoundation