I have added pull to refresh in UITableview with two custom prototype cells ,I have tryied with these two type of code one through adding UIRefreshcontrol as a subview of tableview and other through UITableViewController
1)UIRefreshcontrol as a subview of tableview
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
[listTable addSubview:self.refreshControl];
2)Through UITableViewController
UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = listTable;
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(refreshContacts) forControlEvents:UIControlEventValueChanged];
tableViewController.refreshControl = self.refreshControl;
But neither both of them seems to work.