@vlad1337
Ad astra

Как подключить протокол к Picker View, если он находится не на стартовой странице?

Такая проблема.
Нужно добавить протоколы(UIPickerViewDelegate, UIPickerViewDataSource) для Picker View, чтобы он начал работать. При этом сам Picker View находится не на стартовой странице, из-за чего при компилировании выдаётся ошибка, так как используется атрибут "self"(Это, как я понял).
Вот код:

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {

@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var pickerView: UIPickerView!
let array = ["One", "Two"]

override func viewDidLoad() {        
    // Do any additional setup after loading the view, typically from a nib.
    super.viewDidLoad()

    pickerView.delegate = self
    pickerView.dataSource  = self
    self.imageView.image = UIImage(named: "1club")

}

.......

Кто-то знает, как с этим бороться?

В любом случае, спасибо за помощь!
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
ManWithBear
@ManWithBear
Swift Adept, Prague
У протоколов есть обязательные методы, которые надо имплементировать. Что вы похоже не делаете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы