그래서 내 tableView 셀에 3 개의 버튼이 필요합니다. 내가 cellForRowAtIndexPath
tableView 셀에 버튼 추가
에 또 다시 그 일을 한 x 사용자 정의 셀에있는 버튼을 사용자 정의 할 수 있도록 나는 사용자 정의 셀을했습니다하지만 난있는 내가
를 사용하고, 모든 세 개의 버튼에 선택기를 추가 할[cell.btn1 addTarget:self action:@selector(firstAction:) forControlEvents:UIControlEventTouchUpInside];
내부 cellForRowAtIndexPath
. 그것에 대해 가장 좋은 방법은 무엇입니까? addTarget을 초기화하고 셀을 스크롤 할 때마다 자체를 다시 초기화하지 않겠습니까? 그게 여분의 과부하가 아닐까요? 내가 잘 모르는이 일을하는 더 좋은 방법이 있습니까?
편집
이것은 내가 그이
CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.feedTableView];
NSIndexPath *indexPath = [self.feedTableView indexPathForRowAtPoint:buttonPosition];
Michael Dautermann, 제 편집을보세요. 스토리 보드를 사용하여 액션을 할당 할 때 현재의 로직 용량이 작동합니다. – Jonathan
현재 로직이 어떻게 작동하지 않습니까? indexPath가 위조입니까? –
cellForRowAtIndexPath에서 셀렉터 기능을 사용하면 잘 작동하지만 스토리 보드를 사용하여 버튼에 직접 작업을 연결 한 다음 버튼을 누르면 아무 일도 발생하지 않습니다. – Jonathan