2010-05-19 3 views

답변

0

시도 뭔가 :

NSString *anotherString = [NSString stringWithString:cell.textLabel.text]; 
+0

답장을 보내 주셔서 감사합니다.하지만 이로 인해 프로그램이 중단됩니다. 흠, 내가 잘못하고있는 것임에 틀림 없습니다. – dBloc

0

이 뷰 컨트롤러의 @property@"CELL CONTENTS HERE!" 문자열을 유지합니다. 테이블 뷰 대리자 메서드 -tableView:cellForRowAtIndexPath: 내부

cell.textLabel.text = cellContentsHereProperty; 

: 그 다음에 셀의 text 속성을 설정합니다. 이 메서드 내에서 cell.textLabel.text에만 액세스 할 수 있기 때문에 또는 위임 메서드를 호출하여 셀을 검색하는 것이 어렵 기 때문에이 작업을 수행하려고합니다.

일반적으로보기 컨트롤러 ("컨트롤")는 문자열 값 ("모델")을 표시 방법 ("보기")과 별도로 유지해야합니다. 상황을 구분하여 유지하면 데이터가 표시되는 방식을 걱정하지 않고도 데이터를 검색하고 변경할 수 있습니다.

이러한 책임 분담을 MVC 또는 Model-View-Control design pattern이라고하며, Apple이 iPhone 응용 프로그램 디자인을 신청합니다.

관련 문제