제2외국어/iOS(38)
-
[Storyboard] Segue 로 페이지 전환 (소스로)
스토리보드 사용시에 보통 버튼 자체에 Segue -> Modal 을 사용해서 페이지를 넘기는 방식을 사용한다. 그럼 소스로는 어떻게 할까? 1. Segue의 Identifier 에 사용할 이름을 지정한다. 2. 버튼 이벤트 안에 다음을 치면 된다. [self performSegueWithIdentifier:@"PageProfile" sender:self]; 끝.
2011.12.09 -
iPhone 계산기만들기(3)
지금 만드는 계산기는 5+6*2-9/3 = ? 같이 수식으로 계산하기 떄문에 좀 귀찮습니다. 예외처리하기. 1. 연산자 다음에 바로 연산자가 나오지 못 하게하기 ex ) 3 + 5 -+ (x) 2. '.'은 다음 연산자를 넣을 때 까지 한번만 사용하게 하기 ex ) 3.5.3 (x) 3. '.'누르고 바로 연산자가 오는 경우 0을 붙여주기 ex ) 3. + 할 경우 -> 3.0 + 로 바꾸어 주기 시간이 늦어서.. 내일 덧붙일게요. 이어서... 각 함수들 정의입니다. 계산기를... 다른 버전으로 만들어야 되서 그냥 소스 올립니다. -(IBAction)pressedNumber:(id)sender { UIButton *pressed = sender; if([showResult.text isEqualToStr..
2011.12.06 -
iPhone 계산기만들기(2)
조금 느린 2회. (제사 지내고 오느라..) 일단 사용된 여러가지 함수를 나열하겠습니다. 문자열에 관련된 NSString [ 문자열 비교 하기 ] [showResult.text isEqualToString:@"0"] // showResult.text 가 0과 같은가? [ 문자열에 덧붙이기 ] showResult.text = [showResult.text stringByAppendingString:pressed.titleLabel.text]; // showResult 에 pressed.titleLabel.text (눌러져있는 있는 버튼의 라벨 붙이기) [ 문자열에 자르기 ] showResult.text = [showResult.text substringWithRange:(NSRange){0,length}]..
2011.12.06 -
iPhone 계산기만들기(1)
프로젝트를 View-based Application으로 만듭시다. ( 기본적으로 하나의 뷰를 가지고있는 예제 소스를 바로 만들어줍니다. ) Xcode4로 바뀌면서 프로젝트 이름이 아닌 Product Name과 Company idenrifier로 바뀐 것 같습니다. 대충 적어줍시다. 프로젝트가 생성되면 먼저 nib 파일을 선택 후에 빨강 동그라미가 그려진데로 각각 체크를 해줍시다. 그러면 저와 같은 화면이 만들어집니다. 그러면 Label, TextField, Button들을 이용하여 다음과 같은 인터페이스를 만들어 줍시다. Command+c,v 는 선택이 아닌 필수입니다! (저는 배경도 흰색으로 바꾸었습니다.) 폰트변경 방법은 글씨적는 부분에서 오른쪽 버튼을 누르면 나오는 곳에서 Font - > Show ..
2011.12.06 -
xcode 4.2가 되면서 달라진 점.
xcode 4.2가 나온지는 괘 됬지만... 전 사자보다 표범을 좋아해서(?) 이제서야 표범용 4.2가 나와서 쓰게되었습니다. 이번에 4.2를 쓰면서 라이트한 개발자로써 확 달라진게 있다면 3가지 정도로 말할 수 있습니다. 1. ARC (Automatic Reference Counting) : 문자 그대로 자동 레퍼런스 카운트가 가능해졌다. 키고 끌수 있는 기능인데 (옛 소스들을 사용하기 위해서..) 이제 새로 프로젝트를 만들때 메모리관리에 대해 더 이상 개발자가 머리쓸 필요없다. 무슨 말이냐 하니... 더 이상 retain, release, retainCounter, autorelease 같은 걸 사용할 필요가 없다는 말이다. 습관처럼 [ temp release ] ; 쓴다면 "너 님은 4.2의 새로운..
2011.10.31