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

  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006