본문 바로가기

Objective C4

NSNotification 예제 (자식창 닫을때 부모창도 같이 닫기) NSNotification 예제 최상위뷰가 있다. 최상위 뷰에서 부모뷰를 띄웠다. 부모뷰에서 자식 뷰를 띄웠다. 이때, 자식뷰를 닫을때 부모뷰까지 같이 닫아 줘야하는 요구사항이 있다. 이럴때는 NSNotification 을 사용한다. 먼저 부모뷰에 NSNotification 설정과 콜백메소드(편의상 이렇게 부르겠다)를 작성해준다. viewdidload{ //노티피케이션 등록 - 자식창을 닫을때 이곳(부모)도 닫히게 노티 등록 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(closeViewControllerBySelf:) name:@"close" object:nil]; } 이렇게 셋팅을 해주고 호출될 메소드를 작성해준다... 2019. 10. 24.
objective c nsoperation 예제 objective c nsoperation 예제 개념정리 #. NSOperation =. 하나의 작업 단위. NSOperation은 모델링 상태, 우선순위, 의존성, 관리를 지원하는 추상 클래스이다. NSOperation를 상속하여 커스텀 클래스를 만들어 활용함. #. 네트워크 요청, 이미지 리사이즈, 텍스트 처리, 또는 기타 다양한 반복처리등을 처리하는 NSOperation 이 있을때, 이 특정 작업이 담겨있는 NSOperation 객체는 혼자서 일을 할 수 없다. 이러한 작업을 진행해주는 녀석이 NSOperationQueue이다. #. NSOperationQueue : NSOperationQueue는 작업의 동시 실행을 조절 기본적으로는 First-In-First-Out으로 동작 maxConcurre.. 2018. 11. 27.
ios objective c 코어오디오 다루기 1 ios objective c 코어오디오 다루기 1 오디오 파일을 불러와서 속성 정보를 출력하는 간단한 로직이다.코어오디오 api를 사용하기 위해서 AudioToolbox 라이브러리를 추가해줘야한다.(왼쪽 네비게이션에서 프로젝트 아이콘 클릭 -> Build Phasses -> Link Binary With Libraries -> + 버튼 클릭 -> 찾아서 추가해줌) // // main.m // 1 // // Created by service on 2018. 11. 6.. // Copyright © 2018년 service. All rights reserved. // /* 파일을 열고, 메타데이터에 대한 버퍼 할당 메타데이터를 갖는다. */ #import #import //파일경로 : "~/Music/iTu.. 2018. 11. 6.
objective c 의 모든것 objective c 기초 =============== 반환값, 파라미터가 객체일때 표기법 반환값, 파라미터가 객체 : 클래스 이름과 * 을 사용한다. - (NSString *)uppercaseString; 구조체: * 없이 사용 - (NSRange)rangeOfString:(NSString *)aString; =============== 객체 생성하기 #import int main(int argc, const char * argv[]) { @autoreleasepool { NSObject *obj1 = [[NSObject alloc] init]; // 반환값이 객체이기 때문에 *변수 사용. NSLog(@"Object : %@", obj1); NSObject *obj2 = obj1; NSLog(@"Obj.. 2018. 7. 28.