본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1339)
    • 로스트아크 (210)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (473)
      • 엘든링 (151)
      • 마비노기 모바일 (8)
      • 오버워치2 (23)
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/iOS

NSMutableArray Sort

권말련 2013. 11. 7. 11:34
애플트리

NSMutableArray Sort


NSMutableArray를 특정 키값으로 sort하는 방법이다.

아래 소스는 딕셔너리에 들어가 있는 키값 "dday" 로 sort한 것이다.


 NSMutableDictionary* newDrink = [[NSMutableDictionary alloc] init];

            [newDrink setValue:f_surl forKey:@"url"];

            [newDrink setValue:f_sname forKey:@"name"];

            [newDrink setValue:f_simg forKey:@"img"];

            [newDrink setValue:f_sbody forKey:@"body"];

            [newDrink setValue:f_sfday forKey:@"fday"];

            [newDrink setValue:f_sdday forKey:@"dday"];

            [newDrink setValue:f_sfurl forKey:@"furl"];

            [newDrink setValue:f_sdurl forKey:@"durl"];

            [newDrink setValue:f_slimg forKey:@"limg"];

            

            [dbData addObject:newDrink];

            

            NSSortDescriptor *nameSorter = [[NSSortDescriptor alloc] initWithKey:@"dday" ascending:YES selector:@selector(caseInsensitiveCompare:)];

            [dbData sortUsingDescriptors:[NSArray arrayWithObject:nameSorter]];




[업데이트 2014.02.28]

NSMutableArray를 역순으로 저장시키는 소스는 다음과 같다. 

예를 들어 테이블뷰 리스트를 보여줄 때 가장 최근에 추가된 데이터부터 보여주게 하기 위해서 사용된다.


1. NSMutableArray

replyNewsData = [NSMutableArray arrayWithArray:[[replyNewsData reverseObjectEnumerator] allObjects]];


2. Array

replyNewsData = [replyNewsData reverseObjectEnumerator] allObjects];


반응형
그리드형
저작자표시 (새창열림)

'IT > iOS' 카테고리의 다른 글

iOS6 특정뷰 회전 처리  (0) 2014.02.04
iPhone emoji encoding decoding  (0) 2014.01.28
CopyPNGfile error  (0) 2013.12.05
D-day 구하기  (0) 2013.11.21
string 정규식 사용하여 html tag 삭제하기  (0) 2013.10.28
데이타 인코딩  (0) 2013.10.15
앱스토어 리뷰 페이지 이동  (0) 2013.08.19
스레드 Thread  (0) 2013.07.19
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

'IT > iOS' 카테고리의 다른 글

iOS6 특정뷰 회전 처리  (0) 2014.02.04
iPhone emoji encoding decoding  (0) 2014.01.28
CopyPNGfile error  (0) 2013.12.05
D-day 구하기  (0) 2013.11.21
string 정규식 사용하여 html tag 삭제하기  (0) 2013.10.28
데이타 인코딩  (0) 2013.10.15
앱스토어 리뷰 페이지 이동  (0) 2013.08.19
스레드 Thread  (0) 2013.07.19
댓글
권말련의 게임 블로그게임 정보 공유 블로그
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.