나는 특정 조건에서 그 위에 무언가를 추가해야하는 UITableView
을 가지고 있습니다. 특정 조건에서 UITableView
의 맨 위에 삽입 된 것을 제외한 모든 데이터가 배열에서 가져옵니다.indexPath 조정 iPhone
모든 것이 배열에서 가져 오기 때문에 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
메서드를 호출 할 때마다 배열 객체를 반입하는 indexPath를 수정해야합니다. 로컬 변수를 만들고 indexPath.row의 로컬 버전을 업데이트하려고하면 읽기 전용이라고 알려줍니다.
이것을 구현하는 가장 좋은 방법은 무엇입니까? 아래 그림
은 (이는 코드 것으로 의도되지 않지만, 테이블 뷰의 도면)
(REGULAR SITUATION) (3 lines)
array objectAtIndex:0;
-----
array objectAtIndex:1;
-----
array objectAtIndex:2;
등 등
(MODIFIED SITUATION) (4 lines)
blah blah modified insertion text here
-----
array objectAtIndex:0;
-----
array objectAtIndex:1;
-----
array objectAtIndex:2;
등 등 미리
감사 .
내가이 정확한 답을 사용하지 않은 : 인덱스 경로를 전혀 재미 아무것도 할 필요가 없습니다, 그러나 그것은 나에게 뭔가 다른 생각을했다. indexPath는 여전히 수정되었지만 적은 코드를 사용하는 하이브리드에 가깝습니다. 누구든지 세부 사항이 필요하면 내 연락처 정보가 내 프로필에 있습니다. – Baub
기꺼이 도와 드리겠습니다! – deanWombourne