특정보기 컨트롤러에서 테이블의 모든 테이블 셀에 대한 작업입니다. 다른 셀에 대해 다른 Segue를 사용하고 싶다면 셀을 구분하는 가장 좋은 방법은 무엇입니까? 당신이 비슷한 작업을 수행 할 수 있습니다다른 테이블보기 셀에 대한 자세한 내용
1
A
답변
0
,
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0)
[self performSegueWithIdentifier:@"YourSegueIdentifierHere" sender:self];
else if (indexPath.row == 1)
[self performSegueWithIdentifier:@"YourSecondSegueIdentifierHere" sender:self];
else if (indexPath.row == 2)
[self performSegueWithIdentifier:@"YourThirdSegueIdentifierHere" sender:self];
}
또는이 경우도 switch (indexPath.row)
선택할 수 있습니다.
indexPath
은 각 셀마다 고유하며 다른 섹션의 다른 셀을 구별하는 데 indexPath.row
및 indexPath.section
을 사용할 수 있습니다.
+1
굉장 :) if ((indexPath.row == 9) && (indexPath.section == 1)) –
0
나는 그것을 사용하거나 테스트하지만 이러한 방법은 간단한 스위치 케이스를 존재하거나/다른 블록이 충분히 될 경우 내가 생각하는 경우
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath: (NSIndexPath *)indexPath
{
switch (indexPath.row) {
case 0:
{
[self performSegueWithIdentifier:@"YourSegue1" sender:self];
break;
}
case 1:
{
[self performSegueWithIdentifier:@"YourSegue2" sender:self];
break;
}
case 2:
{
[self performSegueWithIdentifier:@"YourSegue3" sender:self];
break;
}
default:
break;
}
}
관련 문제
- 1. andengine에 대한 자세한 내용
- 2. PHP에 대한 자세한 내용
- 3. 이진 검색에 대한 자세한 내용
- 4. Collection.toArray() 메서드에 대한 자세한 내용
- 5. xcode의 예외에 대한 자세한 내용
- 6. 프로그래밍 방식으로 IOS의 정적 테이블보기 셀에 내용 추가 6
- 7. 작동하지 않는 Vallidating 이벤트에 대한 자세한 내용
- 8. MySQL의 오류에 대한 자세한 내용 : 150
- 9. visual studio uml에 대한 자세한 내용 표시
- 10. jQuery 클릭에 대한 자세한 내용 표시
- 11. 스위프트 게으른 속성에 대한 자세한 내용
- 12. @see와 @inheritDoc의 차이점에 대한 자세한 내용
- 13. CocoaLumberjack 파일 및 콘솔이 다른 자세한 내용
- 14. SQL 서버 자세한 내용
- 15. 쇼핑 카트 자세한 내용
- 16. UITableviewcell 내용 업데이트가 다른 셀에 반영됩니다.
- 17. 테이블보기 셀에 사용자 지정 단추를 만드는 방법
- 18. 셀에 여러 내용 추가하기
- 19. 기본 상속 - 너무 자세한 내용?
- 20. C++ 오류가 덜 자세한 내용
- 21. 테이블보기 (Xcode, iPhone)의 모든 셀에 액세스
- 22. 정규식 나는 가까운 장래에 정규식에 대한 자세한 내용 것
- 23. Symfony2 액세스 거부 예외 - 자세한 내용?
- 24. gdb 메모리 액세스 불만 사항에 대한 자세한 내용
- 25. Visual Studio의 컴파일러 경고 설정에 대한 자세한 내용
- 26. Xcode 5의 프로비저닝 프로파일 목록에 대한 자세한 내용
- 27. Req : 대용량 파일의 CRC를 계산하는 방법에 대한 자세한 내용
- 28. 다른 테이블보기 섹션에서 다른 레이아웃
- 29. 다른 viewcontroller의 셀에 대한 서비스에서 얻은 응답 반영
- 30. tkinter 단추 명령에 인수 전달 자세한 내용
당신은 자세한 내용을 추가 할 수 있습니다 적이있다? 나는 당신이 무엇을하려고하는지 확신하지 못한다. –
내가 다른 5 개의 -6 개의 다른 Segues를 가지고있다. "테이블보기 셀을위한 다른 Disclosure 버튼들과 연결하고 싶다. 그러나 위의 코드는 모든 셀에서 작동하고있다. 셀을 구별 할 수 있습니다. –