Невозможно вызвать значение нефункционального типа 'UIBarButtonItem?'как установить CollectionView в режим setEditing - PullRequest
0 голосов
/ 16 апреля 2019

Функция setEditing не работает и не может вызвать функцию newFunc.Как я могу установить CollectionView в режим setEditing, используя системные элементы по умолчанию .done и .edit

Как я также могу удалить любой элемент массива в ячейке в режиме setEditing?

@IBAction func editFunc(sender: AnyObject) {
    self.setEditing(!self.isEditing, animated: true)
      let newFunc = UIBarButtonItem(barButtonSystemItem:      (self.isEditing) ? .edit : .done , target: self, action: #selector(FirstViewController.editFunc))
 self.navigationItem.rightBarButtonItem(newFunc, animated:true)
}

1 Ответ

0 голосов
/ 16 апреля 2019

Пожалуйста, прочитайте сообщение об ошибке. Он говорит, что rightBarButtonItem не является функцией.

⌥-кликните на символе, чтобы увидеть его объявление. Это свойство

self.navigationItem.rightBarButtonItem = newFunc
...