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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012