dang expected declaration got me Hold up (вероятно, просто решить) but i’M rusty

так что у меня проблема. Я пытаюсь поставить UIButton на TableViewController, и другой добрый парень сказал мне, как это сделать, и теперь я получаю объявление об ошибке. Я подозреваю, что это связано с тем, что он не является частью функции, но когда я помещаю его в ViewDidLoad (), это дает мне другую ошибку. Вот фотографии под названием ошибок:
Это когда функция navButtonPressed и self.navigationItem находится вне ViewDidLoad()

Это когда функция navButtonPressed и self.navigationItem находится внутри ViewDidLoad()

Спасибо за любую помощь, и я знаю, что это, вероятно, простая ошибка.

1 ответ

  1. Я бы просто взял func из viewDidLoad()

    Так что вы бы:

    override func viewDidLoad() {
        //initialize button with target "myButtonPressed"
    }
    
    func myButtonPressed() {
        //do something
    }
    

    Из того, что я могу извлечь из вашего кода, нет никаких причин, по которым вам может понадобиться func inside viewDidLoad.