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

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008