제목이 있고 세부 레이블이있는 정적 셀이있는 주 테이블보기 컨트롤러가 있습니다. 사용자가 "셀 1"을 클릭하면 정적 셀이있는 두 번째 테이블 뷰 컨트롤러로 이동합니다. 그들은 하나의 셀만 선택할 수있는 목록에서 선택하고 그들이 선택한 셀 제목이 클릭 된 셀의 세부 레이블로 전송되면 다시 단추를 누르십시오. 메인보기 컨트롤러에는 각 세부 레이블에 대한 콘센트가 있습니다. 나는 그것을 2 일 동안 엉망으로 만들었고 작동하지 못하는 것 같습니다.선택한 행 제목을 주 테이블보기 컨트롤러로 다시 전달
답변
이 있습니다 인덱스와 함께 할 필요가 무엇이든 이 문제를 푸는 몇 가지 방법. 당신은 단지 대리자를 구현하고 다시 보조 뷰 컨트롤러에서 데이터를 얻을 위임
사용
. 보조 뷰 컨트롤러에서 이와 같은 대리자를 호출 할 수 있습니다.
self.delegate.dataInputed (XXX)
상기 제 뷰 컨트롤러 dataInputed 메소드가 호출된다. dataInputed 방법에 , 당신은 선택 indexPath의 데이터 소스의 값을 업데이트하고 데이터를 다시로드 할 수 있습니다
보내기 알림
당신은 방금 선택한 테이블 셀 indexPath를 유지하고로부터 통지를받은 후 보조 상세보기 컨트롤러를 사용하면 선택한 indexPath에 대한 데이터 소스 값을 업데이트하고 테이블을 다시로드 할 수 있습니다.
I 하자가 = UIStoryboard (: : "YourStoryBoardFileName", 번들 전무 이름) 스토리 보드 내가 긴장을 풀고있는 segue를 사용하고 있었다는 것을 잊었습니다. –
안녕하세요, Harri가 한 가지 예를 들어 설명해 주시거나 참고 용으로 링크를 ping 할 수도 있습니다. 감사. – deltami
DismissDelegate 유형 인 대리자 속성을 두 번째보기 컨트롤러에 추가하고 첫 번째 컨트롤러로 설정합니다. 두 번째보기가, 예를 들어 기각되면이 프로토콜을
protocol DismissDelegate {
func selectedCell(index : int)
}
추가 viewWillDisapper 방법에서, selectedCell 메소드를 호출하고 기본 뷰 컨트롤러에 그리고 그것에게 selectedCell
delegate.selectedCell(self.tableView.indexOfSelectedCell) //i don't know the correct function
를 전달하는 프로토콜을 준수하고
func selectedCell(index : int) {
//whatever you need to do with the index
}
- 1. 양식 데이터를 다시 컨트롤러로 전달
- 2. 한 뷰 컨트롤러에서 주 뷰 컨트롤러로 배열을 다시 전달
- 3. iOS6 셀에서 다음보기 컨트롤러로 행 번호 전달
- 4. jqGrid에서 선택한 행 ID를 ASP.Net MVC 컨트롤러로 전달
- 5. 데이터를 이전 컨트롤러로 다시 전달
- 6. 자세히보기 컨트롤러에서 테이블보기 컨트롤러로 이동
- 7. 선택한 행의 값을 뷰 컨트롤러로 전달
- 8. NSFetchedResultsController 및 CoreData를 사용하여 다른 테이블보기 컨트롤러에 선택된 행 전달
- 9. 테이블보기 행
- 10. 선택한 테이블보기 셀을 식별하려고합니다
- 11. 보기 모델을 전달한 다음보기에서 컨트롤러로 다시 전달
- 12. 보기에서 레일즈 컨트롤러로 ID 배열을 다시 전달
- 13. 선택기보기에서 선택한 행 구성 요소를 기반으로 테이블보기 데이터를 업데이트하는 방법
- 14. iOS 데이터보기 컨트롤러를 테이블보기 컨트롤러에 전달
- 15. 코어 데이터 테이블보기 행
- 16. 선택한 테이블보기 값을 다른보기로 다시 보내는 방법은 무엇입니까?
- 17. 하나의보기 컨트롤러에서 다른보기 컨트롤러로 테이블보기 셀 이동
- 18. Xcode 4 테이블보기 컨트롤러로 UIButton을 밀어 넣으십시오.
- 19. EditorFor에서 컨트롤러로 값을 전달
- 20. 보기에서 컨트롤러로 ViewModel 전달
- 21. 모델 데이터를 뷰에서 컨트롤러로 전달
- 22. 선택한 행에서 상세보기의 제목을 설정하려면 어떻게합니까?
- 23. Laravel보기에서 컨트롤러로 데이터 전달
- 24. 변수를 뷰 컨트롤러로 전달
- 25. Module.php에서 컨트롤러로 데이터 전달
- 26. 변수를 확인하고 컨트롤러로 전달
- 27. 개체를 다른 컨트롤러로 전달
- 28. 라우터에서 컨트롤러로 컨텍스트 전달
- 29. 모델에서 컨트롤러로 변수 전달
- 30. Html.EditorFor에서 컨트롤러로 데이터 전달
귀하의 질문에 대한 정확한 답변은 무엇입니까? 너 뭐 해봤 니? 몇 가지 샘플 코드를 살펴 보겠습니다. 이것은 매우 모호합니다. – Rohan
FUNC에있는 tableView (있는 tableView : jQuery과! didSelectRowAtIndexPath indexPath! NSIndexPath) { 에 println ("! 당신은 선택된 셀 번호의 \ (indexPath.row)") // 셀 라벨을 가져 ) (indexPath = tableView.indexPathForSelectedRow하자; currentCell = tableView.cellForRowAtIndexPath (indexPath!)를 UITableViewCell로 설정합니다. VAR의 ViewController = storyboard.instantiateViewControllerWithIdentifier AnotherViewController로 ("viewControllerIdentifer") viewController.passedValue = currentCell.textLabel.text –
내가 미안 단지 신속 배우기 시작 –