Junior — Middle
Тавзеҳ диҳед механизми интиқоли ҳодисаи клик аз манбаъ то функсияи коркардкунанда
sobes.tech AI
Ҷавоб аз AI
Дар iOS механизмии интиқоли ҳодисаи клик (масалан, пахш кардани тугма) тавассути занҷираи коркарди ҳодисаҳо, ки асоси системаи UIResponder мебошад, сурат мегирад.
- Корбар ба унсури интерфейс (масалан, UIButton) пахш мекунад.
- Система муайян мекунад, ки кадом объект дар зери нуқтаи тамос қарор дорад.
- Ҳодиса ба он объект (одатан UIView ё зерсинфи он) интиқол дода мешавад.
- Объект методи коркардкунандаи ҳодисаро (action) даъват мекунад, ки тавассути Target-Action ё Interface Builder таъин шудааст.
Масалан барои таъин кардани коркардкунандаи ҳодиса:
button.addTarget(self, action: #selector(buttonClicked), for: .touchUpInside)
@objc func buttonClicked() {
print("Тугма пахш шуд")
}
Бинобар ин, ҳодисаи клик аз системаи ба унсури UI муайян мегузарад, ки методи коркардкунандаи дахлдорро даъват мекунад.