제2외국어/iOS(38)
-
강남스타일? 코딩스타일!
제목은 거창하지만, 실제론 보기 좋은 소스를 위한 조금(?)은 귀찮은 코딩 방법이라고 명명한다. ( 내가 하는건 귀찮지만, 해놓으면 남이 내 소스를 볼 때 편하다. 물론 반대의 경우에도 같다 ) 1. 주석// 한줄/* 단락 */ 2. #pragma mark : 이것(?)을 처음 사용해본 시기는 아무 생각 없이 책에 있는 예제를 따라하며 공부하던 시절, 당연히 써야하는 줄 알았는데... 역시 알아보니 ( 쓰기 귀찮아서 꼭 써야되나하고 찾아봤다 : 동기 불순 ) 그냥 마크 기능이였다. ++ 더 쉽게 책갈피 기능이라고 생각하면 편하다.1. 저 화살표 부분을 클릭하면 2. 아래 화면 처럼 나오는데, 또 화살표 표시로 구분한 게 제가 #pragma mark 를 사용한 부분입니다. 보통 기본 View , IBAct..
2012.11.06 -
xCode 4.5 for iOS 6.0 달라진 점(2)
** xCode 4.5 for iOS 6.0 달라진 점을 쓰고 보니 스토리보드에 대해 다 적지 않은 것 같아 추가해봅니다. 1. Collection View: C# 및 ASP.NET, Java 등을 해보신 분이라면 한마디로 표현해서 "Grid View"라고 표현하겠습니다. 위에 속하지 않으신 분들을 위해서는( 물론 Objective-C는 기본입니다. ) "Table View" 와 비교하여 설명하겠습니다. Table View 가 Cell들을 리스트 형식으로 가지고 있다면, Collection View는 Cell을 바둑판 형식으로 가지고 있다고 표현하겠습니다. ( ex : Android 에서는 앱을 보여주는 형식 - 리스트 방식 / 바둑판 방식 iOS 에서는 이번에 App Store에서 업데이트 항목 : T..
2012.10.04 -
xCode 4.5 for iOS 6.0 달라진 점(1)
ah... 중간에 작성한 자료가 사라지는 바람에 다시 적게되는 ㅜ iOS 6.0이 정식으로 출시되고, 그에 따라 xCode도 4.5로 업데이트!! 기존의 경고도 없던 임시 프로젝트에서 경고들이 속속히 발생하게 되었다...그래서 써보는 xCode 4.5에서 바뀌거나 추가된 것들 1. Deprecated : 더 이상 지원하지 않는 것들...- modalViewController: Deprecated in iOS 6.0- automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers: Deprecated in iOS 6.0 - dismissModalViewControllerAnimated: Deprecated in iOS 6.0- presentM..
2012.09.24 -
[iOS]UINavigationController에서 데이터 넘길 때
1. 네비게이션바 뒤로가기 버튼에... : 네비게이션컨트롤러를 이용할 때 뒤로가기 버튼이 자동으로 구성되는데, 이 경우에는 뒤로가기 버튼을 눌렀을 때 (1) 원하는 메소드 호출 (2) 커스텀 이미지 이 두가지를 하기가 어렵다. (1)의 임시방편으로 viewDidDisappear 함수를 이용해서 확인할 수도 있지만, 이 방법은 뒤로가기 뿐만 아니라 다른 페이지로 넘어가는 경우에도 발생하기에 정확하게 문제를 해결할 수 있다고 볼 수 없다. 해결책 : 커스텀으로 버튼을 만들어준다음 액션을 연결해 주거나, 이미지를 설정한다.해당 viewDidLoad에서 UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"뒤로" style:UIBar..
2012.09.14 -
Naming is important!!!
부제 : UI 만 수정했는데 프로그램이 죽진 않지만 검정 화면만 나오는 경우.... 나의 경우 예제 소스를 보고 코딩 스타일을 배우는 경우가 많아서, IBOutlet 을 사용하는 경우 1. 헤더에 @property 로 생성 @property (nonatomic, strong) IBOutlet UILabel *iLabel;2. .m 에서 synyhesize 로 구성을 맞추준 다음@synyhesize iLabel; 3. 마지막으로 인터페이스 빌드 or 스토리 보드 에서 직접 연결을 해주는 방법을 주로 사용했습니다. 헌데 부제와 마찬가지로... 단순히 UI 에 뷰만 추가했을 뿐인데 갑자기 검정 화면만 나오면서 멘붕.... 프로그램이 죽지는 않지만.. 위와 같이 검정 화면이 나오는 것!!모든 기능을 다 구현한 ..
2012.09.11