Как заменить табличное представление коллекционным представлением?
Я хочу заменить табличное представление коллекционным представлением, табличное представление находится внутри вкладки из 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 ответа
Вам нужно только наследовать UICollectionViewController
вместо UITableViewController
и измените свой инициализатор.
Твой класс BooksChildViewController
должен наследовать UICollectionViewController вместо UITableViewController
,
Кроме того, вам нужно изменить init()
, UICollectionViewController
может быть инициализатором с UICollectionViewLayout
вместо этого со стилем как UITableViewController
,