Closed 5minho closed 6 years ago
didSet { serialSelectQueue.async { [unowned self] in DreamDataStore.shared.select(period: self.currentDatePeriod) DispatchQueue.main.async { [unowned self] in self.tableView.reloadData() } } }
처음에는 reloadDate() 가 아닌 reloadSection Method 로 테이블 뷰를 갱신했는데 reloadSection에 애니메이션이 있어서 그런지 앱 화면이 멈추는 현상이 다시 나타났었다. reloadDate() 로 바꾸니 그 현상이 사라졌다.
select하는 연산은 비동기 처리 해줬다. 키워드 검색 처럼 사용자가 짧은 시간내에 쿼리를 계속 날릴수는 없어서 app이 죽는 경우는 없었지만 쿼리가 계속 쌓이지 않게 좋은 방법을 생각해내야겠다.
처음에는 reloadDate() 가 아닌 reloadSection Method 로 테이블 뷰를 갱신했는데 reloadSection에 애니메이션이 있어서 그런지 앱 화면이 멈추는 현상이 다시 나타났었다. reloadDate() 로 바꾸니 그 현상이 사라졌다.
select하는 연산은 비동기 처리 해줬다. 키워드 검색 처럼 사용자가 짧은 시간내에 쿼리를 계속 날릴수는 없어서 app이 죽는 경우는 없었지만 쿼리가 계속 쌓이지 않게 좋은 방법을 생각해내야겠다.