반응형
가끔씩말야... Cell을 만들고 그 안에 하위 subView들의 액션을 처리할때가있다.
안드로이드 경우는 각 뷰들의 이벤트를 처리하는데 뭐 문제가 없었어...
근데 IOS는 참 신기하단말야...여튼... 나의 문제는 Cell을 하위 아이템들을 등록을하고
버튼 클릭 이벤트를 각 뷰에 줄려고하는데
상위 TableView의 didSelectRowAt이벤트만 발생이 되는거다...
참 또 왜이러니... ㅡ.ㅡ... 순탄하게 간적이없다..
여튼 시원하게 깨닫지는 못했는데 이유는 알아냈으니... 글을 작성해본다.
위의 번호를 누르면 전화걸리게하고싶은데 didSelectRowAt 만 호출이되고 View의
UITapGestureRecognizer는 호출이 안됨 .
Xcode hierarchy 를 확인해보니 아래와같이....... ㄷ ㄷ
그래서 Cell코드를 봤지.
self.addSubView를 했는데... 어디다가 add한거지..?
self = contentView가 아닌가..?
같은 객체가 아니라네 ㅡ.ㅡ ....
그랬더니 아까 계층구조와 다르게 ContentView에 올라왔음.
self.가 아니라 contentView에 올려야 한다 ..이말임... 여튼...... ㅅㄱ
반응형
'IT 이야기 > 2021_IOS' 카테고리의 다른 글
TableView Section reload (0) | 2021.08.10 |
---|---|
IOS Date객체 관련... (0) | 2021.08.04 |
UITextField + UIPickerView 사용할때 수정안되게 하고 포커스 없애기. (0) | 2021.06.22 |
UILabel 깜빡이는 애니메이션. (0) | 2021.06.21 |