I have a UIRefreshControl
in my ViewController
and a method refreshView
to handle "pull to refresh" event. It works perfectly when actually pulling, but when I call [refresh beginRefreshing]
in code, it just shows refresh animation but doesn't call the refreshView
method.
Here's code for initializing refresh control in viewDidload
:
UIRefreshControl *refresh = [[UIRefreshControl alloc] init];
refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"Pull to Refresh"];
[refresh addTarget:self
action:@selector(refreshView:)
forControlEvents:UIControlEventValueChanged];
self.refreshControl = refresh;