title: UIRefreshControl appears multiple times on pulling again
body: <p>I am having a <code>UIRefreshControl</code> in my <code>tableView</code> and when I pull it, service is called. Problem is, If I have pulled is once and service is being called and meanwhile, I pull it again, I see another refresh control. </p>
  
  <p>Here is the code I used to define refresh control:</p>
  
  <pre><code>// Pull To Refresh Code
  UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
  [refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
  self.refreshControl = refreshControl;
  [self.myTableView addSubview:self.refreshControl];
  </code></pre>
  
  <p>My <code>handleRefresh</code> method: </p>
  
  <pre><code>-(void) handleRefresh:(UIRefreshControl *) refreshControl{
      [self performSelector:@selector(updateBlogList)];
  }
  </code></pre>
  
  <p>In my <code>updateBlogList</code> method, I am calling my service and when I get response, I use  <code>[self.refreshControl endRefreshing]</code>. </p>
  
  <p>And if I pull again before this line executes, there are basically two refresh controls on screen. </p>
  
  <p>How I can fix it. </p>