2017-03-29 8 views
0

이 내 단순 코드이다UIRefreshControl 아니오 진행 activityIndicator -> 즉시 시작 하시겠습니까?

self.refreshControl = [UIRefreshControl new]; 
[self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged]; 
[self.myTableView addSubview:self.refreshControl]; 

또는

self.myTableView.refreshControl = self.refreshControl; 

리프레시 : myTable에 오프셋 스크롤 인 경우 -1 (즉시!) 메소드를 호출하고, 당기는 동안 진전 표시기 ...

앱이 iOS10.3의 엑스 코드에있는 것은 내가 메일 응용 프로그램과 스택에 샘플을 많이 보았다 8.3

입니다 UIRefreshControll 쇼 행위를 시작하기 전에 시계와 같은 완성도와 새로 고침이 완료되면.

나는 또한있는 UITableViewController에 UIRefreshControll를 넣어하려고했지만, 내가 바로 완벽한 스핀을보고 시작하는 즉시 새로 고침 :

을 나는 생각했다 미친은 매우 간단지고있어하지만 난 진행 표시기를 표시 할 수 없습니다, 너 나 좀 도와 줄 수있어 ??

답변

-1

UIScrollView (따라서 UITableView)에는 사용자가 서브 뷰로 추가하는 대신 설정 한 refreshControl 속성이 있습니다. 따라서 :

self.myTableView.refreshControl = self.refreshControl 

이렇게하면 제대로 작동해야합니다.

+0

아니요! 변경 중 [self.myTableView addSubview : self.refreshControl]; with self.myTableView.refreshControl = self.refreshControl; 의 효과 없음 : ( 답장을 보내 주셔서 감사합니다. – ikanimo

+0

새로운 iOS 버전 또는 새로운 xcode에 문제가있을 수 있습니다 ... – ikanimo