создать collectionView при нажатии на кнопку - PullRequest
0 голосов
/ 06 сентября 2018

Привет, как я могу сделать это, используя представление коллекции? или когда я нажимаю на кнопку, это создает коллекцию ViewView в моем контроллере представления. На самом деле я хочу добавить представление коллекции, но я хочу, чтобы число было динамически, потому что я получаю счет от сервера. Пожалуйста, помогите мне .

enter image description here

1 Ответ

0 голосов
/ 06 сентября 2018

попробуйте, надеюсь, это вам поможет,

// viewcontroller.swift

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 10;
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell: TableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell") as! TableViewCell
        return cell
    }

// Tableviewcell.swift

class TableViewCell: UITableViewCell,UICollectionViewDelegate,UICollectionViewDataSource{


    @IBOutlet var collectionview2: UICollectionView!
    @IBOutlet var collectionview1: UICollectionView!
    override func awakeFromNib() {
        super.awakeFromNib()
        collectionview1.dataSource = self
         collectionview1.delegate = self
         collectionview2.dataSource = self
         collectionview2.delegate = self
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        if(collectionView == collectionview1){
            return 5
        }else{
            return 10
        }

    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

        if(collectionView == collectionview1){
            let cell:UICollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: "collectionCell", for: indexPath)
            return cell
        }else {
            let  cell1 = collectionView.dequeueReusableCell(withReuseIdentifier: "collectionCell", for: indexPath)
            return cell1
        }

    }


}

Наконец установлено "collectionview1 "Направление прокрутки имеет Горизонтальный и установить" collectionview2 "Направление прокрутки имеет Вертикальный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...