SORU
19 EYLÜL 2012, ÇARŞAMBA


UİRefreshControl UİTableViewController olmadan

Sadece merak ettim, hemen mümkün görünmüyor gibi, ama orada UITableViewController sınıfı kullanmadan yeni iOS 6 UIRefreshControl sınıf kaldıraç için sinsi bir yol var mı?

Ben sık sık UITableView küme UIViewController kullanma ve UITableViewController doğrudan kullanmak yerine UITableViewDataSource UITableViewDelegate ile uyumludur.

CEVAP
19 EYLÜL 2012, ÇARŞAMBA


İçimden bir ses, ve DrummerB ilhamı göre, sadece 10* *benim için bir küme olarak UIRefreshControl bir örnek eklemeye çalıştım. Ve sihirli bir şekilde işe yarıyor!

UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[self.myTableView addSubview:refreshControl];

Bu tablo yukarıda UIRefreshControl bir görünüm ekler ve bir 13**:) kullanmak zorunda kalmadan, beklendiği gibi çalışır


EDİT: hala çalışıyor ama yukarıda bir kaç işaret var, bir hafif var "kekeme" ne zaman bu şekilde UİRefreshControl ekleme. Bir UİTableViewController oluşturmak için, ve sonra UİRefreshControl ayarı ve UİTableView olduğunu, yani: bir çözüm

UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = self.myTableView;

self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(getConnections) forControlEvents:UIControlEventValueChanged];
tableViewController.refreshControl = self.refreshControl;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009