title: UIRefreshcontrol jitters when pulled down and held
body: <p>I have created a UIRefreshcontrol in my tableviewcontroller as follows in the viewdidload method :</p>
  
  <pre><code>    refresh = [UIRefreshControl.alloc init];
      refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"Pull to Refresh"];
      [refresh addTarget:self action:@selector(refreshChatsTableView) forControlEvents:UIControlEventValueChanged];
      self.refreshControl = refresh;
  </code></pre>
  
  <p>the problem is that when I pull it down a little long , the table jitters up giving a pretty unpleasant UI experience. Can anyone please help ? This behavior is experienced only in the Landscape mode.</p>
  
  <p>Here is my code :</p>
  
  <pre><code>-UIRefreshControl  *refresh;
  
      -(void)viewDidLoad{
          [super viewDidLoad];
           arr= [[NSArray    alloc]initWithObjects:@"A",@"B",@"C",@"D",@"E",@"A",@"B",@"C",@"D",@"E", nil];
  
          //refresh control
          refresh = [UIRefreshControl.alloc init];
          refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"Pull to   Refresh"];
          [refresh addTarget:self action:@selector(refreshChatsTableView)  forControlEvents:UIControlEventValueChanged];
          self.refreshControl = refresh;
        }
  
  
      -(void)refreshChatsTableView{
          [refresh endRefreshing];
      }
  
      -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
          return 1;
      }
  
      -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
         return arr.count;
      }
  
      -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
          static NSString *CellIdentifier = @"Cell";
          UITableViewCell *cell =[[UITableViewCell alloc]init];
          cell.textLabel.text = [arr objectAtIndex:indexPath.row ];
  
          return cell;
      }
  </code></pre>