Опитах се да свържа няколко бутона към един IBAction в Xcode 8, но това не работи. Опитах практиките, описани тук Xcode8 не може да свързва множество / единични uibuttons към единичен @IBAction в бърз файл все още няма полза. може ли някой да хвърли известна светлина защо, или ако е просто просто бъг?
Отговори:
3 за отговор № 1Работи добре за мен в Xcode 8.1 за нов проект Swift 3. Трябва да контролирате - плъзнете от бутона до централната страна на метода, за да го изберете, ако вече съществува, а не плъзнете наляво.
2 за отговор № 2
променете параметъра си от (_ подател: който и да е) до (изпращач: UIButton) и вие сте добре да отидете.
0 за отговор № 3
Няма причина няколко бутона да не се свързват с една функция за действие в кода ви. Нямах проблем да правя това, когато го опитах, както виждате:
Ако обаче интерфейсът за редактор на перото не ви позволи да оформите връзката, конфигурирайте целта за действие на бутоните в кода.
0 за отговор № 4
Проверете дали искате да добавите действие към истински бутон Проверете дали, когато сте написали действието, сте използвали някои персонализирани класове вместо UIButton и класата на вашия бутон не съвпада.
0 за отговор № 5
Успях да разреша проблема, като надстроихXcode 8.1 и включващ _ преди аргумента на подателя. Вярвам, че това е само грешка от Xcode 8, защото се опитах да го направя преди да се надстройя и все още не можах да се свържа.