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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • KIT KAT

    KIT KAT

    3 EKİM 2005