SORU
21 EYLÜL 2011, ÇARŞAMBA


Basın üzerinde UİTableView hücre elde satır

Her birinin üzerinde 3 düğme var hücrelerden oluşan bir satır görüntüler tableview bir kumanda var. Her hücre için etiketler 1,2,3 olmak numaralandırılmış var. Bu sorun, bir düğmeye basıldığında hücre, şu anda sadece düğmelerden birine basıldığında gönderenin etiketi düşünmeye başlıyorum nasıl bilmiyorum. Bir şekilde düğmeye basın hücrenin satır numarasını almak için var mı?

CEVAP
29 NİSAN 2013, PAZARTESİ


Gerçekten yerine bu yöntemi kullanıyor olması gerekir:

CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:buttonPosition];

Sana indexPath basılan düğmenin konumuna göre verecektir. O zaman sadece varsa Eğer satır sayısı ihtiyacın olursa cepten veya indexPath.row cellForRowAtIndexPath diyebilirsin.

Eğer paranoyak iseniz, indexPath tablo bu noktadan görünüm bulunmazsa, her ihtimale karşı kullanmadan önce if (indexPath) ... için kontrol edebilirsiniz.

Diğer cevapları ise Apple view yapısını değiştirmek için karar verirse kırmak için muhtemeldir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • thetrollska

    thetrollska

    2 EKİM 2009
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012