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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • ThePhestor

    ThePhestor

    22 Mart 2011