2014-01-09 2 views
0

저는 Xamarin.iOS를 사용하기 시작했고, 기본 Apple Notes 앱처럼 Notes App을 빌드하려고하는 첫 번째 앱이 있습니다.UITableView 데이터를 DB에 저장하는 방법은 무엇입니까?

저는 Xamarin Recipes의 요리법을 사용하고 데이터를 표시하려면 UITableView을, 셀과 항목을 관리하려면 TableSource 클래스를 사용했습니다.

데이터를 저장할 때 문제가 발생하므로 앱을 다시 연 후 메모를로드 할 수 있습니다. ADO.Net을 사용하고 있으며 잘 작동합니다. 테이블에 열을 포함하는 데이터를 저장하려고했습니다 : ID & 텍스트.

문제점은 UITableView과 함께 DB 테이블과 함께 작업하는 방법입니다.

예를 들어

: 나는 그들이 DB에서 ID를 얻을 것이다 가정 해 봅시다, 몇 가지 항목을로드 : 1, 2, 3, 그들은 UITableViewIndexPath에 동일합니다. 이제 항목 번호 2를 삭제하므로 num 3 인 항목보다 UITableView에서 2가됩니다.

항목 번호 2 (이전 3)를 액세스하고 편집하려고 할 때 - DB에서 찾을 수 없습니다.

문제의 원인은 알려져 있지만 문제를 해결하는 방법은 무엇입니까?

어떤 제안이 좋을 것입니다.

감사합니다. - 2 - 3

당신은 지금 당신의 레코드 ID에 초점을 indexPath 잊어

,

로드 데이터 및 시작할 수 있습니다 작은 잘못을하고

답변

0

당신이 당신의 레코드 ID 1을 수 있습니다 고유이 있다고 이제 레코드 2를 삭제했는데 데이터 ID 3을 편집하고 DB로 업데이트 한 문제가 없습니다. 그러나이 경우 에이 레이 레코드에 ID와 메시지가 같은 속성이 있으므로 사전의 배열을 사용해야합니다.

올바른 데이터 집합

관련 문제