-3

我想用集合视图替换表视图,表视图位于 XLPagerTabStrip 的选项卡内。

我已经尝试更换一些东西,但我遇到了一些错误,有人可以让我朝着正确的方向前进吗?

import UIKit
import XLPagerTabStrip

class BooksChildViewController: UITableViewController, 
IndicatorInfoProvider {

    let cellIdentifier = "postCell"
    var blackTheme = false
    var itemInfo = IndicatorInfo(title: "Livros")

    init(style: UITableViewStyle, itemInfo: IndicatorInfo) {
        self.itemInfo = itemInfo
        super.init(style: style)
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

    }

    // MARK: - IndicatorInfoProvider

    func indicatorInfo(for pagerTabStripController:
PagerTabStripViewController) -> IndicatorInfo {
        return itemInfo
    }

}
4

1 回答 1

0

你的类BooksChildViewController应该继承 UICollectionViewController 而不是UITableViewController.

此外,您需要修改您的init(). UICollectionViewController可以使用 aUICollectionViewLayout来作为初始化器,而不是使用UITableViewController.

于 2018-12-28T14:58:00.427 回答