2012-04-07 7 views
0

"gridButton"과 결합 된 "gridView"개체를 만들었습니다. 그것은 그것의 일을하고 다른보기로 버튼을 드래그하여 원하는대로 정렬 할 수 있습니다. 다른 개체에 연결된 핵심 데이터 개체

문제

내가 핵심 데이터에서 돌아올에 "항목"개체를 가지고있다. 기본적으로 모든 "항목"의 제목을 사용하여 단추에 넣어야합니다.

나는 물론 작품을 한 적이 있지만 나는 그것을 업데이트하고 삭제하여 나중에 데이터를 조작 할 수 있어야합니다. "항목"의 제목을 "gridButton"에 복사하면 연결되지 않아 이러한 종류의 잡일 (업데이트, 삭제)을 관리하기가 어려워집니다.

여러분이 올바른 방향으로 나를 가리킬 수 있다면 정말 도움이 될거야. 비록 내가 "gridButton"을 카테고리로 "항목"을 따르도록 만들 수는 있지만 어떻게 작동하는지 모르겠습니다.

는 기본적으로 내가 그렇게 난 그냥 특정 명령을 사용하여 버튼을 삭제해야하며 핵심 데이터를 삭제합니다. 어떻게 그들을 연결할 수 있습니까?

감사

그것은 모두 당신이 "그리드"그들을 얼마나 정확하게에 따라

답변

0

. 당신은 그들을위한 데이터 소스를 가지고 있습니까? 테이블 형식과 같은 경우 NSFetchedResultsController을 확인해야합니다. 여기서 tableView 셀은 코어 데이터 객체에 연결됩니다.

어쨌든, 문제에 대한 일반적인 제안,이 쉽게 수행 할 수 있습니다. 그것은 당신이 당신의 질문에 제안한 것과 같습니다.

당신이 버튼을 삭제해야하는 경우 예를 들어,에서 title을 얻고, 그 제목에 대한 predicateFetch을, 당신은 그 managedObjectContext에 대한 엔티티 객체를 찾을 수있을 것입니다. 간단히 삭제하십시오.

그리고 당신이 당신의 버튼에 title를 할당 요구하는 경우, 단순히 CoreData를 가져,하고 필요한 객체를 얻고, 제목을 설정합니다. 문서에 언급 된대로 이것들은 매우 간단해야합니다!

희망 모든 것이 명확 :)입니다

+0

그래하지만 난 그냥 그 핵심 데이터 "항목"의 ObjectId가를 조회해야하는 "gridButton"에있는 "항목"제목을 할당하고는 그 일을 실수 들어가면 그렇지 않니? 나는 핵심 데이터가 SQlite처럼 작동하지 않는다는 것을 의미한다. 그래서 "item"을 "gridButton"의 속성으로 만드는 것에 대해 생각했다. 그런 식으로 그냥 "gridButton"을 삭제할 "items"를 삭제하거나 업데이트 할 수있다. 그것과 관련된 "항목"이 없습니다 ... –

+0

나는 그것을 얻지 못합니다. 그리드에있는 항목의 ID를 찾는 것이 잘못되었습니다. 이는 핵심 데이터와 UI 관련 정보를 제공하는 유일한 엔티티입니다. 이것이 정상적으로 수행 된 방법입니다. – Legolas

+0

나는 네가 그렇게하기로되어 있지 않다고 생각했다. 그래서 당신은 객체를 가지고있어서 객체 자체를 삭제할 수 있고 핵심 데이터는 무엇을해야하는지 알 수 있습니다. 그렇게하면 ... 더 나은 방법을 찾으면 이것을 업데이트 할 것입니다. –

관련 문제