2011-09-22 5 views
1

버튼이있는 페이지가 있습니다. 버튼을 누르면, 다음 페이지의 테이블 뷰를 사용하여 1이라는 텍스트가있는 셀을 추가하고 그림이 나타나기를 원하지만이 작업을 수행하는 방법을 알고 있습니다. 난 그냥 테이블 전에 페이지에서 버튼을 누르면 테이블보기에 셀을 추가하고 싶습니다. 내가 어떻게 할 수 있니?테이블 뷰에 셀을 추가하는 데 문제가 발생했습니다.

FinalCartViewController * viewController = (FinalCartViewController  
*)self.parentViewController; 
custom.customCellLabel.text = @"1"; 
[viewController addObject:[NSMutableDictionary dictionaryWithObject: 
custom.customCellLabel.text forKey:@"name"]]; 

customFinalCartViewController에서 생성되는 바르이다 : 필자는이 코드를 시도했다.

이 코드는 셀을 추가하는 데 사용하려는 단추의 메서드에 포함되어 있습니다. 그리고 난 [myTalbleView reloadData]; tableview의 viewDidLoad에 사용됩니다. 하지만 버튼을 눌러 셀을 추가하면 내 앱이 다운됩니다. 누군가 제발 도와 주실 수 있나요? 감사.

답변

2
FinalCartViewController * viewController = (FinalCartViewController  
*)self.parentViewController; 

최종 뷰 페이지 인 FinalCartViewController가 다음 페이지 인 경우 어떻게 부모 뷰가 될 수 있습니까? 상위보기는 이전보기를 나타냅니다.

FinalCartViewController를 초기화하고 참조를 저장해야하므로 객체를 추가 할 수 있습니다. 하지만 더 나은 방법은 FinalCartViewController에 추가 한 다음 전달하는 공유 데이터 소스를 만드는 것입니다.

+0

답장을 보내 주셔서 감사합니다. : D,하지만, 멍청한 녀석과 코드에 아직 잘, 그래서 제발 조금 더 나은 데이터 원본을 공유 하여이 일을 어떻게 설명해 주시겠습니까? 고마워요 !! –

+0

불행히도 열심히 설명하기가 어렵습니다 ... 많은 튜토리얼을 작성해야합니다. 요점은 데이터 저장소가 있다는 것입니다. NSMutableArray를 말하십시오. 테이블을 업데이트하려면 테이블 뷰가 아닌 배열에 데이터를 추가합니다. 그런 다음 배열을 tableView에 전달하고 필요할 때 업데이트하도록 지시합니다. 이렇게하면 두보기 간의 종속성이 줄어들며 tableView는 제공된 데이터에있는 내용을 읽는 것만으로 간단하게됩니다. –

+0

도움 사람에게 고마워요! :디 –

관련 문제