-
Notifications
You must be signed in to change notification settings - Fork 1
UIAction vs addTarget
yuncheol-AHN edited this page Nov 4, 2024
·
1 revision
버튼과 같은 객체에 이벤트 설정을 어떻게 할 것인가?
addTarget
vsUIAction
- objective-c와 런타임 호환을 고려할 필요가 있다
- 추가로 메소드를 분리해내야 함
- iOS 14.0 이상 가능
- @objc 안 붙여도 됨
- 재사용이 필요하면 Action을 변수에 넣고 재사용해도 됨
- 액션 말고도 title, image, .. 여러 파라미터를 받을 수 있음
- UIAction 사용
- @objc 안 써도 됨
- 가독성 좋음
그러나, 모든 걸 지원하지 않는 경우가 있음
UIAction을 기본적으로 사용하되, 사용 불가한 경우 addTarget 사용
https://zeddios.tistory.com/1093