Junior — Middle
Как определя приложението коя страница или компонент са избрали потребителите при клик?
sobes.tech AI
Отговор от AI
В приложенията за iOS изборът на страница или компонент при кликване обикновено се определя чрез обработчици на събития, като методи на делегати или целеви действия (target-action). Например, при натискане на бутон или елемент от списък се извиква метод, който знае кой елемент е избран, и въз основа на това се извършва преход към съответния екран или се показва необходимият компонент.
В UIKit това често се реализира чрез IBAction или делегати, а в SwiftUI — чрез свързване на състоянието и навигационни връзки (NavigationLink), които автоматично следят избора на потребителя.
Пример с UIKit:
@IBAction func buttonTapped(_ sender: UIButton) {
if sender == firstButton {
// Преход към първата страница
} else if sender == secondButton {
// Преход към втората страница
}
}
В SwiftUI:
NavigationLink(destination: DetailView()) {
Text("Отиди на детайлите")
}