본문 바로가기

IOS

iOS 05.1 / Xcode 5.1.1 Application Single View Application Xcode의 Application > Single View Application을 선택하면,모바일의 화면에 맞춘 어플리케이션을 만든다. 라벨 : Label은 간단한 텍스트를 쓸 때 더블클릭해서 내용을 수정할수도 있고, 오른쪽의 Label > Text에서 글을 수정해도 된다. 스토리보드에서 contrl + 선택 해서 ViewController에 드래그 를 하면자동으로 Outlet과 Action 등을 만들 수 있다. 이미지 첨부방법서포팅 파일즈에서 마우스 우클릭 > Add files to "프로젝트네임"을 해서이미지들을 저장할 수 있다. 클래스, 속성들을 클릭해서 바로 그 클래스로 이동할 수 있다. 실행하기는 Running을 해주면 된다. 시뮬레이터에서 실행한 화면 성남스마트앱창작터 수업5일차 더보기
iOS 04.1 / Xcode 5.1.1 UIKit Framework UIKit Framework MVCModelViewController Appdelegate.h , Appdelegate.m 어플리케이션의 모든 동작과 상태를 감시, 처리ViewController.h, ViewController.m 데이터를 처리하고 화면 구성 처리Default.png 앱구동 시 보여지는 화면면 연습을 위해 어플리케이션 싱글뷰 어플리케이션을 만든다. 런 돌릴 때 시뮬레이터가 보이게 설정한다. 그러면 Command +R 누를 때마다 시뮬레이터가 실행된다. 아래는 독에 있는 이미지 캡쳐화면 성남스마트앱창작터 수업4일차 더보기
iOS 03.3 / Xcode 5.1.1 NSNumber/NSValue NSNumber +(NSNumber *) numberWithChar: (char)value;char형을 NSNumber 형으로 변환ex)[NSNumber numberWithChar : 'A'];NSLog(@"%@", ); NSValue -(char)charValue;char 자료형으로 값을 반환 -(short)shortValue;short 자료형으로 값을 반환 -(int)intValue;int 자료형으로 값을 반환ex)NSString *str =@"128";[str intValue];NSLog(@"%d", ); -(long)longValue;float 자료형으로 값을 반환 성남스마트앱창작터 수업3일차 더보기
iOS 03.2 / Xcode 5.1.1 NSSet NSSet -(id) initWithArray: (NSArray*)array;array배열로 현재 객체를 초기화한다. -(id) setWithArray: (NSArray*)array;현재 객체에 Array배열을 넣는다 -(BOOL) containsObject: (id)andObject;현재 객체 요소중에 anObject가 있는지 여부 반환 -(NSArray*) allObejects;모든 요소를 배열로 리턴한다 -(NSUlnterger) count;현재 객체 요소의 개수를 리턴한다 -(BOOL) isEqualToSet: (NSSet*)other;현재 객체와 other 객체와 동일한지 확인한다 -(BOOL) isSubsetOfSet: (NSSet*)otherSet;현재 객체에 Otherset 객체가 있는지 .. 더보기
iOS 03.1 / Xcode 5.1.1 NSmutableArray NSmutableArray -(void) addObject: (id)anObject; 현재 배열에 anObject를 추가한다. //id형은 모든 것을 다 받아들인다. 문자, 숫자, 배열, 딕셔너리 등 -(void) addObjectsFromArray: (NSArray*)otherArray; 현재 배열에 otherArray를 추가한다. -(void) insertObject: (id)anObject atIndex: (unsigned)index; 현재 배열의 index 위치에 anObject를 추가한다. -(void) removerObjectAtIndex: (unsigned)index; 현재 배열의 index 위치의 객체를 삭제한다. -(void) replaceObjectAtIndex: (unsigned)in.. 더보기
iOS 02.5 / Xcode 5.1.1 NSmutableString/NSArray NSmutableString 매소드 -(void) appendString : (NSString*)aString;* 현재 객체 문자열에 aString을 더한다. -(void) deleteCharactersInRage: (NSRange)range;* 현재 객체 문자열에서 range 범위의 문자열을 지운다. -(void) insertString: (NSString*)aString atIndex: (unsigned int)loc;* 현재 객체 문자열에서 loc위치에 aString 문자열을 삽입한다. -(void) replaceCharactersInRange: (NSRange)range withString: (NSString*) aString;* 현재 객체 문자열에서 range 범위의 문자열을 aString으로 .. 더보기
iOS 02.4 / Xcode 5.1.1 Category/Protocol/Foundation Framework>NSString Class 1. 클래스 속성, 2. 메소드 Category 카테고리 1. 메소드 만 있음 선언부@interface 클래스명 (카테고리명)메소드 선언;...@end 정의부 (구현부)@implementation 클래스명 (카테고리명)메소드 정의;...@end Protocol 프로토콜선언문만 있음. 구현은 알아서 해라. 메소드를 똑같이 정의해 줄 수 있음. @protocol 프로토콜명메소드A;...@required메소드B;...@optional메소드C;...@end 프로토콜은 다중 상속이 가능함. @interface클래스명 : 슈퍼클래스명 Foundation Framework 클래스들의 집합 NSObject 객체생성과 해제를 담당하는 클래스 ( alloc, init, initialize)NSString 표준 .. 더보기
iOS 02.3 / Xcode 5.1.1 반복문 & 선택문 반복문1. for (초기값; 비교식; 증감값){//do somthing} 2.while (비교식){//do somthing} 3.do {//do somthing} while (비교식); 선택문1.if (비교식) {//do somthing} 2.if (비교식) {//비교식이 참일 경우 실행;} else {//비교식이 거짓일 경우 실행;} 3. if (비교식) {//비교식이 참일 경우 실행;} else if (비교식2) {//비교식2가 참일 경우 실행;} else {//위의 두 비교식이 모두 거짓일 때 실행;} 4. switch (조건) {case 1://조건의 결과가 1과 같을 경우 실행;case 2://조건의 결과가 2와 같을 경우 실행;break;} 예시) 더보기
iOS 01.4 / Xcode 5.1.1 Object-C Class 만들기 오프젝트C 클래스클래스 > 클래스 속성/ 클래스 메소드> 인스턴스 객체 / 인스턴스 변수 New project 파일에서 우클릭 New File OS X > Cocoa > Objective-C class를 누르면 클래스 명을 지정하고 NSObject를 선택 Supporting Files에 클래스 .m과 .h파일 두개가 만들어진다. 클래스.h파일과 클래스.m파일을 수정하여 클래스를 만들어준다. 더보기
iOS 01.3 / Xcode 5.1.1 Object-C 변수 변수의 선언 방법변수형 변수명 = 변수값;ex) int score=3; 변수와 출력형식 지정자 예시1)예시2) 더보기