2012-04-28 2 views
0

사용자가 객체 제목, 날짜 및 기타 값을 입력 할 수있는 UITableView가 있습니다.여러 함수를 통해 객체 속성에 값 지정

사용자가 정의하기를 원하는 변수 (속성)는 NSDictionary 내에 있습니다. 벤처 캐피탈에서

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

나는이 함수 내에서

[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]];

의 기능을 사용자 정의 셀을 설정, 나는 inputView과 다른 것들 내가 함께 통과 변수의 어떤 종류에 따라 결정 . VC를 닫으면 (커스텀 버튼에 의해), 나는 각 셀이 가지고있는 변수를 변수에 저장하고 싶습니다.

이것은 내가 알 수없는 부분입니다. 포인터를 따라 전달할 것이므로 셀의 입력 값과 같게 재정의하면 포인터의 rValue가 변경됩니다. 따라서 객체 속성 포인터는 원래 값을 가리 킵니다.

전달 된 변수의 원래 주소가 저장되고 &에 액세스 할 수 있기를 기대했지만 셀 객체 내에서 포인터 매개 변수의 rValue 만 보존됩니다. 또한, 사용자가 정의하기를 원하는 변수가 프로퍼티 (인스턴스 변수가 아님)이기 때문에, 나는 그 주소를 얻고 그것을 메소드에 전달하는 데 문제가 있습니다.

어떻게이 문제를 공격 할 수 있습니까?

답변

1

사용자 지정 셀 클래스의 코드를 제공해야합니다.

MVC 패턴을 통해 입력 변수를 저장해 보았습니까? 그렇다면 그러한 문제가 있어서는 안됩니다.

관련 문제