tableview (4) 썸네일형 리스트형 [IOS] TableView (with xib) 이번 포스팅은 xib 파일을 사용한 tableView 구현에 대해 알아보겠다. AppDelegate 혹은 SceneDelegate에서의 rooViewController 설정은 앞 포스팅에서 확인 할 수 있다. [IOS] TableView (with Storyboard) 전 포스팅에 이어서 스토리보드를 사용해 tableView를 구현하는 법을 알아보겠다. AppDelegate 스토리보드 base & Scene을 사용하지 않을때는 plist 파일에서 기본적으로 세팅되어 있는 Appliation Scene Manif devddong.tistory.com [IOS] TableView (with Code) 이번에 입사 하게 될 새로운 직장의 앱 레이아웃 구현이 스토리보드와 xib파일들로 구성되어 있다고 전달받았다.. [IOS] TableView (with Storyboard) 전 포스팅에 이어서 스토리보드를 사용해 tableView를 구현하는 법을 알아보겠다. AppDelegate 스토리보드 base & Scene을 사용하지 않을때는 plist 파일에서 기본적으로 세팅되어 있는 Appliation Scene Manifest 정보를 삭제하여 Scene Configuration 설정들을 삭제해준다. 그리고 SceneDelegate 파일을 삭제하고 SceneDelegate가 생기면서 AppDelegate에 새로 생긴 메소드 2가지(새로운 scene이 생성되거나 삭제될때 호출되는 메소드)를 삭제 해준다. 후에 AppDelegate에서 window를 선언만 해주고 빌드를 해보면 잘 나오는걸 볼 수 있을 것이다. var window: UIWindow? 혹시나 나오지 않는다면 스토리보드에.. [IOS] TableView (with Code) 이번에 입사 하게 될 새로운 직장의 앱 레이아웃 구현이 스토리보드와 xib파일들로 구성되어 있다고 전달받았다. 하지만 필자는 Snapkit이라는 오픈소스를 사용하여 코드로 진행하는 걸 추구하고 있었다. 추후에 협업시 예상치 못한 conflict 발생 우려가 첫번째 이유였고 개발을 공부할 당시 맥북이 다소 좋지 않은 사양이어서 로드하는데에 시간이 소요 되었다는 점이 두번째 이유였다. 출근후에 코드로 레이아웃을 구현해도 된다고 전달 받았지만 이미 작성되어있는 부분들의 유지 보수 측면에서도 그렇고 혼자서 코드로 진행을 한다고 해버리면 프로젝트상에서 일관성을 깨버린다고 생각을 했기때문에 빠른 속도로 스토리보드를 이용한 레이아웃 구현을 훑어봤다. 그리고 그 과정에서 코드로 진행 했을때의 느끼지 못했던 앱의 흐름을.. [IOS] User Event & MainRunLoop 프로젝트를 진행하는데 MainRunLoop에 관여하는 부분에 있어 버그가 발생했고 이부분에 대해서 포스팅 하려 한다. 버그 발생 부분과 MainRunLoop에 대해서 알아보기 전에 선행으로 AppLifeCycle에 부분적으로 먼저 알고 가보도록 하겠다. 일단 사용자가 앱의 아이콘을 터치했을때 ( 앱을 시작할때 ) C언어 기반의 프로젝트는 main이라는 함수의 호출이 곧 앱의 시작이 된다. IOS의 앱 또한 Object-C 기반임으로 main함수가 호출이 된다. 다만 UIKit framework에서 main함수를 관리 하기 때문에 개발자는 따로 main에 관여해주지 않아도 된다. 그리고 UIKit framework에서 main을 호출 하면서 UIApplicationMain 함수를 호출 하는데이 과정을 통해.. 이전 1 다음