Добавление функции Pull To Refresh в UITableView - PullRequest
0 голосов
/ 29 января 2012

У меня есть UIViewCOntroller, и я добавил 2 tableviews и 3 textfields к нему.Порядок элементов управления пользовательского интерфейса выглядит следующим образом:

1.) Tableview - A - присутствует в первом 1/2 2.) textFields 3.) tableVIew - B

Мне нужно добавитьpullTorefresh функциональность для B tableView, как я могу это сделать.Я перепробовал несколько библиотек (PullToRefresh, EGOTableViewPullRefresh)

Может кто-нибудь дать мне пример кода, который соответствует моему сценарию.

Примерно так image , (изображение показывает Sections, но я сделал мой, используя отдельный Tableviews, и у меня есть 3 текстовых поля между 2 tableview).Мне нужно 2 tableview, чтобы иметь PullToRefresh функциональность.

примечание: пожалуйста, не говорите мне попробовать PullToRefresh, EGOTableViewPullRefresh, и это не соответствует моему сценарию.Но, если вы попробовали это, и если это работает, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 10 июня 2014

В iOS 6 добавлен новый элемент управления - элемент управления по требованию доступен для UITableViewControllers.

добавьте следующий код в ViewDidLoad-

- (void)viewDidLoad
{

   UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];

   [refreshControl addTarget:self action:@selector(refresh)    
   forControlEvents:UIControlEventValueChanged];

   [self.tableViewB addSubview:refreshControl];
}

- (void)refresh 
{

    //write your code here

    // for example

    [self.tableViewB reloadData];

}

-(void)stopLoading
{ 

     //after completing your action,stop loading now

     [refreshControl endRefreshing];   

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...