SAM : Single-Abstract Method // SAM class A : ClickEvent{ fun main { var b = B() b.clickEvent = this } fun onClick(view : View){ // B에서 onClick 이벤트 발생하면 여기서 처리 } fun onLongClick(view : View){ // B에서 onLongClick 이벤트 발생하면 여기서 처리 } } class B { var clickEvent : ClickEvent? = null fun main { clickEvent.onClick(view) } } interface ClickEvent{ fun onClick(view : View) fun onLongClick(view : View) } HOF..
스위프트ui로 화면 만들 때 Navigation Link와 Button를 조합해서 쓰는 방법 NavigationLink{ NextPage() // 이동할 View }label: { Text("제목") // 라벨 }.buttonStyle( BackGroundButton(backgroundColor: .black))
이전에 프론트 신입들 들어오면 온보딩 하면서 연습해보라고 주던 문제입니다. 각자 할 수 있는 방식으로 구현해보면 됩니다. 안드로이드는 안드로이드로, 웹 하시는 분들은 웹으로, ios는 ios로... 1번부터 차례대로 하나씩.. 기초편과 api를 사용해야하는 심화편으로 나누어집니다. 기초 1. 화면에 본인 이름 출력하기 2. 이름 입력 받은 후 제출 버튼 누르면 오른쪽에 입력 받은 이름 출력하기 3. 이름 입력 받는 동안 오른쪽에 입력받은 이름 띄우기 4. 이름, 전화번호, 주소 받는 공간 만들기 5. 이름, 전화번호, 주소 입력 받아서 제출 버튼 누르면 입력 받은 값 보여주기 6. 이름, 전화번호, 주소 입력 받아서 제출 버튼 누르면 새 페이지에서 입력 받은 값 보여주기 7. 숫자를 입력 받고 제출 버튼..
로그창에서 Create a Scratch File from JSON 기능을 쓰면 된다 json 이 로그에 찍혀있을 때 json 위에서 마우스 오른클릭하면 메뉴가 뜬다 Create a Scratch File from JSON 를 누르면 임시 파일로 포맷팅된 json이 바로 보여진다 긴 로그를 복사해서 beauty json 해주는 곳에 넣지 않고 편하게 볼 수 있다.