2019-04-09 18:35:37 (2019-04-19 02:53:44)

Foreground나 Background로 빠지는 건 NSNotificationCenter로 확인할 수 있다. Notification은 (당연하지만) 객체가 하나라 필요할 때마다 싱글톤 패턴으로 가져다 쓰면 된다. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(customProcedure:) name:UIApplicationWillEnterForegroundNotification object:nil]; 백으로 빠지거나 앱이 종료될 경우도 체크 가능하다. AppDelegate에서 체크하는 상태 구분자는 거진 다 있는 모양이다. 노티에 실행 내용을 등록해놓고 알아서 처리해주는 방식인가보다.

 

Table View에 순번 구분자로 Index Path를 넘기는 이유가 뭔가 싶었는데 row 말고 section 구분도 있어서였다. 이런저런 테이블 형태 구경하다보면 많이 쓰긴 하는데 막상 내가 쓸 일은 없어서 신기하다 이러구 말았는데 그치, 개발 요소로는 있겠지. 지금까지 매번 테이블 설정할 때마다 습관적으로 indexPath.row라고 썼으면서 막상 무슨 값이 더 있을지는 신경쓴 적이 없었네. 이번에 알게 된 것도, 나는 클라 개발할 때 매번 빌드할 때마다 해당하는 화면까지 직접 선택하는 걸 귀찮아해서 자동 클릭을 애용하는데 그걸 만들다가 알았다. NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];이라고 임의의 Index Path 값을 선언하더라. 런칭할 때 뺄 로직이니 section을 쓰는 건 또 한참 후의 일이 되겠네.

 

null을 표현하는 방식에는 nil, Nil, NULL, NSNULL이 있다고 한다. 처음 iOS를 접했을 때 null이 오류나길래 nil로 바꿨더니 문제가 없었던 이래 objc에서는 nil이라고 쓰나보다 했었는데 이번에 무심코 NULL이라 적었는데도 제대로 작동하길래 혹시 내가 모르는 오류가 있을까 찾아보다 알았다. 정의부가 동일하니 내부적으로 똑같이 동작할테고 대체 뭐가 다른가 싶더라. 언어에 따라서는 다른 언어 사용하던 사람들이 헷갈릴까봐 도와주는 걸 수도 있지만 여기는 애플이니 절대 그럴리 없고, c언어 기반이라 분기됐다기에는 개수가 너무 많다. 왜 이러나 싶어 찾아보니까 역시 의미적인 차이였다. object는 (id)0인 nil로, Class는 (Class)0인 Nil로, pointer는 (void *)0인 NULL로… 알게 됐으니 적어는 두지만 앞으로 신경쓸 필요는 없을 것 같다. swift에서는 nil로 통일했다니까.


번호 분류 제목 글쓴이 날짜
575 일반 친구란 좋은 거야 19/07/26 01:27
574 일반 격조했다 19/07/24 23:59
573 일반 윈도우 업데이트가 세상 거창하네 19/05/01 06:57
572 개발 갑자기 델리게이트 패턴을 이해하게 됐다 19/04/26 08:51
571 개발 이걸 어디에 적어놔야 기억을 할까 19/04/24 03:47
570 일반 사람은 바깥 바람도 쐬고 살아야 해 19/04/24 02:18
569 개발 드디어 코드 블럭을 제대로 쓸 수 있게 됐다 19/04/22 10:25
568 개발 아 진짜 재밌네 19/04/20 05:49
567 개발 점 표기법과 대괄호 표기법 19/04/19 02:52
566 개발 하 수학 공부를 좀 더 열심히 했어야 했어 19/04/15 16:07
565 개발 이번에는 통신부 함수를 분리하기로 했다 19/04/10 18:41
개발 알게 된 거 조금씩 적어야지 19/04/09 18:35
563 개발 진짜 별 걸 다 알게된다 19/04/09 17:32
562 개발 이게 최선인 걸까 싶다 19/04/08 16:35
561 개발 가끔은 재부팅도 필요하다고 한다 19/04/05 14:06
560 일반 사람은 바쁘게 지내야 하나 봐 19/03/26 15:09
559 일반 영웅 넘버는 언제 들어도 참 좋다 19/03/24 01:53
558 기록 나는 어떤 사람이 되어야 할까 19/03/23 02:37
557 기록 우울하다 말하기 전에 몸이 아픈 건 아닌가 생각해보자 19/03/21 02:17
556 일반 눈이 오고 있어요 여러분 19/03/15 19:17