nie jestem w stanie zobaczyć tarczy ładowania podczas wywoływania beginRefreshing
nie UIRefreshControl pokazując kolczasty Dzwoniąc beginRefreshing i contentOffset jest 0
[self.refreshControl beginRefreshing];
Moja UITableViewController podklasa używa UIRefreshControl
// refresh
UIRefreshControl * refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(refreshTableView) forControlEvents:UIControlEventValueChanged];
self.refreshControl = refreshControl;
Jest działa idealnie z interakcją z użytkownikiem (kiedy użytkownik upuszcza stolik w dół), wtedy spinner jest widoczny.
Ale gdy zadzwonię pod numer beginRefreshing
na viewDidLoad, nie widzę pokrętła (tylko wtedy, gdy przeciągam tabelę w dół).
Uwagi:
odniesienia self.refreshControl jest tuż
reloadData lub endRefreshing nie jest wywoływana natychmiast po beginRefreshing, ale występuje opóźnienie dawno (ładowanie danych poprzez sieć), więc nie anuluję beginRefreshing.
Edit: Dzieje się tak tylko wtedy, gdy właściwość tableView
contentOffset
jest 0 i wzywam [self.refreshControl beginRefreshing]
. Pluskwa? Feauture?
Gdzie jest powielone pytanie? – shontauro