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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008