Navigation Stack에 Push된 뷰 컨트롤러인가 모달 형식으로 Present된 뷰 컨트롤러인가 이 두가지일 때 가장 마지막에 push된 뷰를 제거할 방법이 고민이 되어 정리를 하게 되었다. 모달 형식이면 [self dismissViewControllerAnimated:YES completion:nil]; 네비게이션 스택에 푸시된 형식이면 [self.navigationController popViewControllerAnimated:YES]; 아래 코드는 현재 뷰가 모달 형식인지 아닌지를 체크하는 로직이다. - (BOOL)isModal { if([self presentingViewController]) return YES; if([[[self navigationController] present..
swift로 하는 방법은 여기저기 너무 많지만 저처럼 꼭 objc로 JSON파싱을 해야하는 경우.. ㅠㅠ 저는 이 JSON Parsing을 왜 사용하게 되었냐면, 아이디 찾기 기능을 구현하는 과정에서 일치하는 휴대폰번호에 해당하는 사용자의 정보를 서버에서 찾아 받아오는 과정에서 페이지에 나타난 json을 저장해서 일치하는 아이디를 찾아 화면에 나타내 주어야 하는 기능에서 사용하게 되었씁니당! NSData *jsonData = [yourString dataUsingEncoding:NSUnicodeStringEncoding]; NSError *err = nil; 먼저, 위에 형태에서 바꿔주어야 하는 부분은 yourString이라고 적힌 부분인데, yourString에는 제가 받아온 정보를 NSString형태..