게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
iOS Xcode core data 관련 질문입니다.
게시물ID : programmer_10959짧은주소 복사하기
작성자 : 큐브조각
추천 : 0
조회수 : 319회
댓글수 : 2개
등록시간 : 2015/06/07 14:32:15
옵션
  • 베스트금지
  • 본인삭제금지
안녕하세요 xcode 초보 입니다. c나 자바는 간단하게 혼자 쓸만한건 만들수 있는 정도는 되는데

Xcode 는 당최 어케 접근을 해가야 할지..

질문입니다.

c뷰(가칭)에서 core data 를 이용하여 데이터(5개 1행)를 저장을 하고

a 뷰에서 core data 검색을 하여 데이터(5개 중 2개)만 label에 뿌려 주고 싶은데

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

    NSManagedObjectContext *context = [appDelegate managedObjectContext];

    NSFetchRequest *fetch = [[NSFetchRequest alloc] init];

    fetch.entity = [NSEntityDescription entityForName:@"Contacts" inManagedObjectContext:context];

    NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"classday" ascending:YES];

    fetch.sortDescriptors = [NSArray arrayWithObject:sort];

    NSError *error = nil;

    NSArray *objects = [context executeFetchRequest:fetch error:&error];

    if(error){

        NSLog(@"Failed to fetch objects : %@", [error description]);

    }

    

    NSManagedObject *matches = nil;

    for(int i = 0; i<5; i++){

        if([objects count] != 0){

            matches = objects[0];

            if([[matches valueForKey:@"classday"] isEqualToString:@"1"]){   //요일

                if([[matches valueForKey:@"classtime"] isEqualToString:@"1"]){  //시작시간

                    if([[matches valueForKey:@"classduring"] isEqualToString:@"1"]){    //연강

                        _mon_1.text = [NSString stringWithFormat:@"%@", objects];

                    }

                }

                

                

            }

        }

    }


이런식으로 접근을 하려다 i 부분이 int 고 core data 안에는 classday, classduring, classtime 은 integer 16


나머지는 string으로 받게 해 놓은 상태입니다.


저기 위에 반복문 시작 부터 core data데이터와 비교를 하여 label에 뿌려 줘야 하는데 당췌 어떻게 해야 할지를 모르겠어요 ㅠㅠ


도와주세요...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호