You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
array 요소에 접근할 때 해당 요소가 없을 시 Index out of range error를 방출해 앱이 강제종료 된다.
subscript를 통해 범위를 벗어나면 nil을 반환하도록 할 수 있다.
func tableView(_ tableView:UITableView, cellForRowAt indexPath:IndexPath)->UITableViewCell{
if let data = tableViewModel?.voteArtistList?[safe: indexPath.row]{
// array의 IndexPath에 요소 존재 시 로직
}else{
// 데이터 없을 시 로직
}}}
다음과 같이 cellForRowAt에서 활용해서 array 요소에 안전하게 접근하면서 데이터 유무에 따른 로직도 처리할 수 있었다.
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: