IOS49 [iOS] 페이징 버벅임 현상 해결해보기 상황) 테이블 뷰를 아래로 내리면 다음 페이지의 데이터를 서버에 요청하면서 로딩셀을 보여줍니다. 서버 요청이 빠르게 끝나면 느끼지 못하겠지만 로딩셀이 이상하게 위아래로 튀면서 버벅이는 현상이 나타나는 것이 눈에 띄게 되었고 수정작업에 들어가려고 합니다. 해결 도전 1) 현재 데이터 형태에 따라 셀의 높이가 다른 동적 셀을 그려주고 있습니다. 따라서 셀을 처음 보여줄 때 estimatedRowHeight로 셀의 높이를 초기화한 후에 높이가 데이터에 맞게 정해지게 됩니다. 다음 페이지를 불러올때 순간적으로 처음 예상한 offset값과 달라지면서 reload중 버벅이는 것처럼 보이는 것 같습니다. 아래 블로그를 참고하여 estimatedRowHeight가 기본값으로 무조건 초기화되는 것을 막았습니다. http.. 2022. 10. 12. [iOS] 화면전환시 StatusBar 회색으로 깜박임 현상 해결하기 비슷한 사례) https://stackoverflow.com/questions/58854175/grey-background-in-navigation-bar-with-searchcontroller-added-to-navigationitem Grey background in navigation bar with searchController added to navigationItem during push I have a table view in navigation controller so that I can push the detail view controller on the stack. It works fine, until I add a search controller to the navigation ite.. 2022. 10. 11. [iOS] ReactorKit 프로젝트 Drrrible 뜯어보기(1) https://github.com/devxoul/Cleverbot (참고 링크) GitHub - devxoul/Cleverbot: iOS Messaging Application using Cleverbot and ReactorKit iOS Messaging Application using Cleverbot and ReactorKit - GitHub - devxoul/Cleverbot: iOS Messaging Application using Cleverbot and ReactorKit github.com https://github.com/devxoul/Drrrible GitHub - devxoul/Drrrible: Dribbble for iOS using ReactorKit Dribbble for iOS.. 2022. 10. 7. TextField 테두리 지우기...왜 이걸 못찾니... SearchBar를 써도 되겠지만 커스텀을 해야할 것 같아서 TextField를 사용하고 있다. 진짜 어이없게 이걸로 30분이나 낭비해서 남겨둔다... 검색했는데 오랫동안 찾지못했다... 2022. 9. 27. iOS 협업 전 팀원 초대, Certificate, Provisioning profile 생성 및 등록 시작부터 문제가 생겼습니다. Appstore Connect에 팀원을 초대하고 권한을 부여하면 초대한 팀장(편의상 팀장이라고 가정)이 세팅해둔대로 Provisioning profile을 받아볼 수 있다는 가이드(블로그) 글을 보았습니다. 아래 블로그입니다. https://sansanji.tistory.com/entry/xcode-%EC%9D%B8%EC%A6%9D%EC%84%9C%EC%99%80-%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D-%ED%94%84%EB%A1%9C%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8C%80-%EC%84%A0%.. 2022. 9. 16. 애플 개발자 계정을 등록하면서... - 에이젠 지금까진 PM의 애플 개발자 계정을 사용해서 앱을 등록하였습니다. 지금 참여중인 외주 프로젝트는 회사의 팀계정으로 join해서 별도로 등록을 하지 않고 관리를 하려고 했구요. 하지만 join 한 후 처음 프로젝트를 받아왔을때 팀Signing에서 문제가 생겼습니다. 이를 해결하려면 Certificates, Identifiers & Profiles 페이지에 들어가서 인증서와 프로비저닝 프로파일을 생성해야하는데 개발자 등록을 하지 않으면 아래와 같은 페이지가 나오지 않더군요. 언젠가 개인앱 관리 또한 제 계정으로 하게 될 것이므로 바로 개발자 등록을 하게 되었습니다. 방법은 등록하기를 들어가서 이름, 연락처, 주소 등 필요한 개인정보를 작성해주면 되기때문에 어렵지 않았습니다. 그리고 KG이니시스를 통한 카드결.. 2022. 9. 15. [iOS] Closure, Trailing Closure, Escaping Closure - 에이젠 Android 개발에서 Kotlin을 그동안 사용해오다가 iOS개발의 필요성을 느끼고 Swift를 처음 접한 당시 굳이 클로져라는 단어를 붙이는 게 무슨의미가 있나 싶었습니다. 코틀린의 람다함수랑 비슷한 것 같죠? 클로저를 검색해서 정의를 살펴보면 아래와 같습니다. 클로저는 사용자의 코드 안에서 전달되어 사용할 수 있는 로직을 가진 중괄호“{}”로 구분된 코드의 블럭이며, 일급 객체의 역할을 할 수 있다. - 일급 객체는 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있다. - 참조 타입이다. - 함수는 클로저의 한 형태로, 이름이 있는 클로저이다. 일급객체? 중괄호 코드블럭? 그냥 함수가 실행되는 바디 부분 아닌가? 음... 함수가 클로저의 형태.. 2022. 9. 14. 이전 1 2 3 4 5 6 7 다음 728x90