본문 바로가기
[ios] UITextField 를 password field 로 만드는 방법. 출처 : CoderzHeaven 블로그 UITextField 를 password field 로 만드는 방법. .h 파일에는 IBOutlet UITextField *password; .m 파일에는 password.secureTextEntry = YES; 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 5.
[ios] objective-c block code 사용하기. 출처 : The Pragmatic Studio 블로그. objective-c block code 사용하기. - block code 는 iOS 4 에서부터 소개된 새로운 기능이다. - block code 는 일회용으로 쓰일 함수를 따로 정의하지 않고, '그 장소에서' 바로 정의하여 사용할 수 있다. - syntax ^{ // do something }; ^(int number){ // do something. }; - block variable 은 function pointer 와 비슷한 개념이지만, 사실 Objective-c 의 object 이다. 따라서 다른 object 처럼 다른 곳에 전달할 수도 있고, 일반 object 처럼 취급될 수 있다. - syntax void (^now)(void) = ^{.. 2012. 11. 4.
[ios] object-c 제대로 singleton 만드는 방법. 출처 : Coacoa Samurai 님 블로그 object-c 제대로 singleton 만드는 방법. - singleton 을 만들기 위해서는 "보통" 다음과 같이 정의하고 사용한다. +(MyClass *)singleton { static MyClass *shared = nil; if(shared == nil) { shared = [[MyClass alloc] init]; } return shared; } 하지만 이는 thread safe 하지 않다. - 반드시 singleton 을 사용해야 한다면, thread-safe를 위해 dispatch_once() 를 사용하자. dispatch_once() 는? 1. dispatch_once() 는 application lifecycle 동안 오직 한번만 불리는.. 2012. 11. 4.
[ios]objective-c 네트워크 연결 상태 확인하기. 출처 : JIDOLSTAR 님의 블로그. 참조 : Apple Developer Library objective-c 네트워크 연결 상태 확인하기. 준비물 - Reachability.h, Reachability.m 코드 int result = [[Reachability reachabilityForInternetConnection] currentReachabilityStatus]; NSLog(@"%i", result); // 0 : 접속불능, 1 : WIFI, 2 : 3G 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 4.
[ios] object-c 의 기초 개념. 출처 : Snow house 님의 블로그. 참고자료 : [ios] objective-c 에서의 static constant 정의 하는 방법. [ios]object-c enumeration 정의 방법 [ios] object-c #pragma mark 의미. [ios] object-c #import 와 #include 의 차이. [ios] object-c @class 와 #import 의 차이. [ios] object-c category ( categories ) object-c 의 기초 개념. Calling Methods - 모든 객체 타입의 오른쪽에는 별포(*) 가 있다. 모든 object-c 객체 변수들은 포인터 타입이기 때문이다. - id 타입은 포인터 타입으로 미리 정의되어 있기 때문에 별표를 필요.. 2012. 11. 4.
[ios] object-c category ( categories ) object-c category ( categories ) - 이미 존재하는 클래스에 새로운 메소드를 추가하기 위해 제공되는 기능. - 별도의 subclass (상속 확장) 없이 기존의 클래스의 기능을 확장할 수 있다. - category 에는 새로운 instance variable 을 추가할 수 없다. - 기존의 메소드와 이름이 충돌이 일어날 경우, category 를 통해서 새로 정의된 메소드가 override 하는 격이 된다는 점에 주의해야 한다. - syntax @interface (확장명) - 함수정의 @end @implementation (확장명) 구현 @end 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 3.
[ios] object-c @class 와 #import 의 차이. object-c @class 와 #import 의 차이. - #import 는 헤더 파일의 내용 전체를 참조한다는 뜻으로 class 뿐만 아니라 class 에 속하는 모든 메소드를 참조한다는 의미이다. - @class 는 class 자체만 참조한다. 메소드 접근이 없고, 객체 데이터에만 접근할 때 사용. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 3.
[ios] object-c #import 와 #include 의 차이. object-c #import 와 #include 의 차이. - #import 는 여러 헤더 파일이 중복해서 다른 header 를 import 하더라도 단 한번만 읽어들인다. - #include 는 이와 다르게 중복해서 include 하면 여러 번 불러들여 에러를 야기한다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 3.
[ios] object-c #pragma mark 의미. object-c #pragma mark 의미 - syntax #pragma mark - @interface 나 @implementation 위에 적어준다. - method list 에서 markName 이 구분자가 되어 나온다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 3.
반응형