[ETC] Kotlin vs Java

ETC

아직까지는..

회사나 개인 프로젝트에서 사용하는 언어는 Kotlin보다는 Java입니다.
하지만 요즘 주변에서 Java만큼이나 Kotlin에 대해서 정보가 많이 들어옵니다.
아직 사용해보지 않은 Kotlin에 대해서 짧게나마 알아보고자 합니다.

Kotlin

Kotlin은 JVM, Android, Browser를 위한 정적 타입의 프로그래밍 언어입니다.
정적 으로 타입이 지정된다는 것은 Java와는 다른것입니다.

TIL

[iOS] UILabel을 클릭했을때 처리

iOS

개인 프로젝트를 진행하면서..

UILabel을 탭했을때 페이지를 넘어가거나 특정 일을 처리해야 하는 경우가 생겼습니다.
iOS와 특히 Objective C 문법 개념을 같이 학습하려고 하니 필요한 부분들은 정리해 둘 필요가 있는것 같습니다.
그래야 안잊어 버립니다..

검색해보니 생각보다 간단하게 처리할 수 있을 것 같습니다.
저는 viewDidLoad에 아래와 같이 UILabel을 클릭했을때 호출할 delegate와 action을 설정하였습니다.

1
2
3
4
5
6
7
8
- (void)viewDidLoad {
...
[labelMenu setUserInteractionEnabled:YES];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelTap:)];
[tapGesture setDelegate:self];
[labelMenu addGestureRecognizer:tapGesture];
...
}

그리고 같은 파일안에서 labelTap을 정의하고 처리작업을 넣었습니다.

1
2
3
- (void)labelTap:(UITapGestureRecognizer *)recognizer {
NSLog(@"label is tapped");
}

이제 해당 UILabel을 클릭하면 Log가 찍히는 것을 볼 수 있을 것입니다.

TIL

[Objectiv-C] id에 대해서

설명에 앞서

블로그에 쓰고있는 순서는 배움의 순서와는 상관이 없습니다.
단지 제가 필요하거나 혹은 방문자분들께 도움이 될만한 정보를 조각내서 올릴 예정입니다.
강좌 방식을 원하는 분들과는 조금 거리가 있을 수 있습니다.

포인터는 포인터인데..

객체를 가리키기 위한 포인터를 선언 할 때 해당 객체의 클래스를 지정합니다.

1
NSString *str;
TIL