recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - 如何通过点击UITableViewCell上的按钮来拿到它所在cell的位置

这个是我的一个订单详情页面,我需要点击退款成功那个按钮跳入退款流程页面,但是数据是从我这个页面的一个数组拿的,所以我需要获取到点击的位置,我之前又在网上查过试过
// UITableViewCell cell = (UITableViewCell )[[but superview]superview];

NSIndexPath *indexPath = [self.tabView indexPathForCell:cell];
//
这个方法,可以并不能,希望有大神能帮我解决一下,如果可以的话,希望能解释一下,大神帮帮忙,谢谢
PHP中文网PHP中文网2856 Il y a quelques jours628

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-04-17 17:39:32

    Ajoutez une propriété à votre Cell.h, NSIndexPath *indexPath ; lors de l'attribution d'une valeur à la cellule (attribution d'une valeur à la cellule dans la méthode cellForRow ou cellWillDisplay), transmettez l'indexPath de TableView à la cellule et laissez le cellule, enregistrez-le lorsque vous cliquez sur le bouton de la cellule, puis transmettez-le à VC via le proxy et c'est OK

    répondre
    0
  • 怪我咯

    怪我咯2017-04-17 17:39:32

    Hé. N'utilisez-vous pas MVC

    Alors pourquoi votre portable sait-il si cette ligne paie pour des produits tests, du nougat ou des cocktails ?

    Votre fichier d'en-tête de cellule doit avoir un attribut de modèle

    Lorsque vous cliquez sur le bouton, vérifiez le modèle et vous saurez quelle est cette ligne

    répondre
    0
  • PHPz

    PHPz2017-04-17 17:39:32

    La balise du bouton est définie sur un indice de tableau, et enfin les données sont trouvées en fonction de l'indice

    répondre
    0
  • Annulerrépondre