이 이상한 상황이 발생합니다. 사용자가 셀을 선택하면 긴 (네트워크) 프로세스가 시작되는 UITableView가 있습니다. 그래서 백그라운드 스레드에서이 작업을 수행했으며 (didSelectRowAtIndexPath에) 액세서리보기로 UIActivityIndicatorView를 배치했습니다. 이것은 내가 쓴 것입니다 : 내가 jQuery과로 돌아갈 때visible view가 변경된 후 UITableViewCell의 accessoryView가 사라집니다.
UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView* activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
cell.accessoryView = activityView;
[activityView startAnimating];
[activityView release];
모든 (표시등이 애니메이션) 로딩 과정에서, 나는의 UITabBar를 사용하여보기를 전환하는 경우, 그 제외하고는 제대로 작동하는 것 같다 , 거기에 있어야 할 UIActivityIndicatorView가 사라졌습니다. 내가 뭘 잘못했는지 생각해? 감사!
이 글을 읽으면 정말 바보 같은 기분이 들게되어 기쁘다. – odyth