Как заменить табличное представление коллекционным представлением? - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу заменить табличное представление на коллекционное представление, табличное представление находится внутри вкладки из 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
    }

}

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Ваш класс BooksChildViewController должен наследовать UICollectionViewController вместо UITableViewController.

Также вам нужно изменить init().UICollectionViewController может быть инициализатором с UICollectionViewLayout вместо этого со стилем типа UITableViewController.

0 голосов
/ 28 декабря 2018

Вам нужно только унаследовать UICollectionViewController вместо UITableViewController и изменить инициализатор.

...