2017-03-29 4 views
0

das ist mein einfachen Code:UIRefreshControll kein Fortschritt activityIndicator -> sofort starten?

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

oder

self.myTableView.refreshControl = self.refreshControl; 

refresh: Methode aufrufen wird, wenn Scroll von myTable Offset -1 (sofort !!), keine Fortschrittsanzeige beim Ziehen ...

App auf iOS10.3 Xcode ist 8,3

ich in Mail-App sah und in vielen Proben auf Stapel, der UIRefreshControll vor Showact starten tivity wie eine Uhr und wenn sie fertig ist, beginnt sie zu aktualisieren.

Ich habe auch versuchen UIRefreshControll auf UITableViewController zu setzen, aber ich sah sofort kompletten Spin und beginne sofort zu aktualisieren:

Ich bin immer verrückt Ich nehme an war sehr einfach, aber ich kann nicht Statusanzeige zeigen, kannst du mir helfen ??

Antwort

-1

UIScrollView (und daher UITableView) haben Sie eine refreshControl Eigenschaft, die Sie festlegen, anstatt sie als Unteransicht hinzuzufügen. Also:

self.myTableView.refreshControl = self.refreshControl 

Dies sollte dazu führen, dass es sich richtig verhält.

+0

nein! Änderung [self.myTableView addSubview: self.refreshControl]; mit self.myTableView.refreshControl = self.refreshControl; hat keine Wirkung :( danke für die Antwort! – ikanimo

+0

vielleicht die neue iOS-Version oder neue xcode hat ein Problem ... Ich bin verrückt – ikanimo

Verwandte Themen