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

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Phymec

    Phymec

    18 Temmuz 2009