[TIL] TableView의 Cell에 있는 버튼을 클릭해도 응답이 없는 이유
·
기타/TIL
해결 https://minios.tistory.com/35 [UIKit] TableViewCell 내부의 button이 작동하지 않을 때 Button을 갖는 CustomCell을 만들었을 때, 계속해서 Button의 클릭이벤트가 발생하지 않는 오류를 만났다. 기능적인 오류가 아닌 View 계층적인 문제였다. 아래를 보면 빨간색 박스에 포함된 객체들이 minios.tistory.com 며칠 동안 해결하지 못한 문제였는데 의외로 간단했다..
[TIL] 버튼의 넓이가 0.0으로 출력, 생명주기의 이해
·
기타/TIL
문제 버튼의 넓이를 구하고 싶은데 0.0으로 출력 되었습니다. 왜그럴까요? 답 -> 버튼의 넓이를 당시에 loadView가 실행중일 때 구하고 있었기 때문에 0.0으로 출력하고 있던 것입니다. 저 같은 경우에는 viewDidAppear에 구하니 성공적으로 구해졌습니다.
[Android] Data Binding이란?
·
기타/Android
Data Binding이란? : 프로그래밍 방식이 아니라 선언적 형식으로 레이아웃의 UI 구성요소를 앱의 데이터 소스와 결합할 수 있는 지원 라이브러리다. 프로그래밍 방식 findViewById(R.id.sample_text).apply { text = viewModel.userName } Data Binding 방식 Data Binding을 사용하는 이유 Activity/Fragment에서 많은 UI 프레임워크 호출을 삭제할 수 있어 파일이 더욱 단순화되고 유지관리 또한 쉬워진다. findViewById를 사용할 때 발생할 수 있는 null 포인터 예외를 방지할 수 있다. 메모리 누수를 방지할 수 있다. 사용하기 build.gradle(Module)에서 다음 코드를 입력해야 한다. android { ...
[Android] 안드로이드 Go to the documentation to learn how to Fix dependency resolution errors. 에러 해결 방법
·
기타/Android
안드로이드 스튜디오에서 빌드를 하다 보면 다음과 같은 에러가 발생할 수 있다. 이럴 때 gradle.properties (Project Properties) 에 들어가서 가장 하단에 다음과 같이 입력한 후 Sync Now를 누르고 빌드를 하면 된다.