>  Q&A  >  본문

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

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

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

모든 응답(3)나는 대답할 것이다

  • 高洛峰

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

    셀에 값을 할당할 때(cellForRow 또는 cellWillDisplay 메서드에서 셀에 값 할당) Cell.h에 속성을 추가하고 NSIndexPath *indexPath를 추가하고 TableView의 indexPath를 셀에 전달합니다. 셀에 있는 버튼을 클릭하면 프록시를 통해 VC에 전달되고 OK

    회신하다
    0
  • 怪我咯

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

    안녕하세요. MVC를 사용하고 있지 않으신가요

    그렇다면 이 라인이 테스트 제품, 누가 또는 칵테일에 대한 비용을 지불하는지 셀이 아는 이유는 무엇입니까?

    셀 헤더 파일에는 모델 속성이 있어야 합니다

    버튼을 클릭하시면 모델을 확인하시면 이 라인이 무엇인지 아실 수 있습니다

    회신하다
    0
  • PHPz

    PHPz2017-04-17 17:39:32

    버튼의 태그를 배열 첨자로 설정하고, 최종적으로 해당 첨자를 기준으로 데이터를 찾는다

    회신하다
    0
  • 취소회신하다