가끔씩말야... Cell을 만들고 그 안에 하위 subView들의 액션을 처리할때가있다.
안드로이드 경우는 각 뷰들의 이벤트를 처리하는데 뭐 문제가 없었어...
근데 IOS는 참 신기하단말야...여튼... 나의 문제는 Cell을 하위 아이템들을 등록을하고
버튼 클릭 이벤트를 각 뷰에 줄려고하는데
상위 TableView의 didSelectRowAt이벤트만 발생이 되는거다...
참 또 왜이러니... ㅡ.ㅡ... 순탄하게 간적이없다..
여튼 시원하게 깨닫지는 못했는데 이유는 알아냈으니... 글을 작성해본다.
위의 번호를 누르면 전화걸리게하고싶은데 didSelectRowAt 만 호출이되고 View의
UITapGestureRecognizer는 호출이 안됨 .
Xcode hierarchy 를 확인해보니 아래와같이....... ㄷ ㄷ
그래서 Cell코드를 봤지.
self.addSubView를 했는데... 어디다가 add한거지..?
self = contentView가 아닌가..?
같은 객체가 아니라네 ㅡ.ㅡ ....
그랬더니 아까 계층구조와 다르게 ContentView에 올라왔음.
self.가 아니라 contentView에 올려야 한다 ..이말임... 여튼...... ㅅㄱ