본문 바로가기

C/Objective C

Objective C @Class 지시어 예제 따라하기 - @Class 지시어를 이용한 간단한 예제이다.- 소스코드#import @interface XYPoint : NSObject { int x; int y; } @property int x,y; -(void) setX: (int) xVal andY: (int) yVal; @end #import "XYPoint.h" @implementation XYPoint @synthesize x,y; -(void) setX: (int) xVal andY: (int) yVal{ x = xVal; y = yVal; } @end #import @class XYPoint; @interface Rectangle : NSObject{ int width; int height; XYPoint *origin; } @property in.. 더보기
Objective C method overriding(메소드 재정의) 예제 따라하기 메서드 재정의하기 상속받은 메서드를 ‘재정의’하여 메서드 정의를 변경할 수 있다. 앞서 본 클래스 ClassA와 ClassB로 돌아 가서 initVar 메서드를 ClassB에 작성하고 싶다고 하자. 이미 ClassB는 ClassA에 정의된 initVar 메서드 를 상속받는다는 것을 알 것이다. 이 상속받은 메서드를 제거하고 동일한 이름으로 새 메서드를 만들 수 있을까? 대답은 ‘그렇다’이다. 그저 동일한 이름으로 메서드를 새로 정의하기만 하면 된다. 부모 클래스에 있는 메서드와 동일한 이름으로 메서드를 정의하면, 새로운 내용이 상속받은 메서드를 대치 하거나 재정의한다. 새 메서드는 반환 형, 인수 개수, 데이터 형이 재정의하는 메서드와 같아야 한다.- 소스코드 #import @interface Class.. 더보기
Objective C 상속 예제 따라하기 두번째 - 도형에 관한 상속 예제이다.- 소스코드#import @interface Rectangle : NSObject{ int width; int height; } @property int width, height; -(int)area; -(int)perimeter; -(void)setWidth:(int) w andHeight: (int) h; @end #import "Rectangle.h" @implementation Rectangle @synthesize width, height; -(int)area{ return width*height; } -(int)perimeter{ return (width+height)*2; } -(void)setWidth:(int) w andHeight: (int) h{ widt.. 더보기
Objective C 상속 예제 따라하기 상속 모든 것은 루트에서 시작된다. 지금까지 정의한 클래스는 모두 NSObject라는 루트 클래스의 자식들이다. 이를 인터페이스 파일에서 다음 과 같이 지시해 주었다. @interface Fraction:NSObject ... @end Fraction 클래스는 NSObject 클래스에서 파생되었다. 계층도를 보면 NSObject가 최상위에 있기 때문에 (즉, 그 위로 아무 클래스도 없기 때문에) ‘루트’ 클래스라고 부른다. Fraction 클래스는 ‘자식 클래스’ 혹 은 ‘서브클래스’라고 부른다.- 소스코드#import @interface ClassA : NSObject { int x; } -(void) initVar; @end #import "ClassA.h" @implementation ClassA .. 더보기
아이폰 ImageVIew 만들기 예제 따라하기 - 아이폰 ImageView를 이용해서 이미지를 아이폰 화면에 띄어 보자. - 화면 디자인 - IamgeView 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “UIImageViewTest01” 4. 이미지 파일 생성 후(파일 이름은 “ficc.jpg“) Xcode로 드래그 5. storyboard에 Button과 UIImageView 위치 6. Assistant Editor로 Button과 ImageView 드래그 7. “myButton”과 “myImageView” 입력 8. Button을 Assistant Editor로 드래그 Connection을 Action으로 변경 “tapBtn” 입력 9. Control 키를 누를 상태에서 As.. 더보기
아이폰 ActionSheet 만들기 예제 따라하기 - 아이폰 하단에서 올라오는 메뉴바라고 할 수 있는 ActionSheet를 만들어 보자. 안드로이드에서 메뉴키를 눌렀을때와 동일하다고 할 수 있다.- 화면 디자인 - UIActionSheet 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “UIActionSheetTest” 4. storyboard에 Button과 Label 위치 5. Assistant Editor로 Button과 Label 드래그 6. “myButton”과 “myLabel” 입력 7. Button을 Assistant Editor로 드래그 Connection을 Action으로 변경 “tapBtn” 입력 8. Control 키를 누를 상태에서 Assistant Editor에.. 더보기
아이폰 AlertView 만들기 예제 따라하기 - Xcode 를 이용해서 아이폰 AlertView 를 만들어보자. 안드로이드에서 Dialog 과 비슷한 기능을 한다.- AlertView를 이용해서 아이폰 어플리케이션 이용자에게 알림 서비스를 할 수 있을 것이다.- 참고자료 http://www.edumobile.org/iphone/iphone-apps/showing-an-alert-in-iphone/ - 화면 디자인 - UIAlertView 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “UIAlertViewTest” 4. storyboard에 Button과 Label 위치 5. Assistant Editor로 Button과 Label 드래그 6. “myButton”과 “myLabel.. 더보기
아이폰 Slider 만들기 예제 따라하기 - Xcode를 이용하여 아이폰 Slider를 만들어 보자. - 참고 자료 http://www.edumobile.org/iphone/iphone-apps/a-color-chooser-for-the-iphone/ - 화면 디자인 - Slider 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “SliderTest” 4. storyboard에 Slider와 Label 위치 5. Assistant Editor로 Slider와 Label 드래그 6. “mySlider”과 “myLabel” 입력 7. Slider을 Assistant Editor로 드래그 Connection을 Action으로 변경 “changeSlider” 입력 8. Control .. 더보기
아이폰 Switch 만들기 예제 따라하기. - Switch는 아이폰 어플리케이션 기능 중에서 설정 기능에 자주 사용 하는 기능으로써 간단하 예제로 배워보자.- 참고자료 http://www.edumobile.org/iphone/miscellaneous/how-to-toggle-switch-in-iphone/- 화면 디자인 - Switch 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “SwitchTest” 4. storyboard에 Switch와 Label 위치 5. Assistant Editor로 Switch와 Label 드래그 6. “mySwitch”과 “myLabel” 입력 7. Button을 Assistant Editor로 드래그 Connection을 Action으로 변경.. 더보기
아이폰 Text View 만들기 예제 따라하기 - Xcode 를 이용하여, Text View를 만들고 아이폰 어플리케이션이 실행 동시과 동시에 내용을 Text View 상입하는 예제이다.- 이 예제를 통해 Text View를 만드는 방법과 아이폰 어플리케이션이 실행될 때의 코드로 제어 할 수 있다는 것 을 알 수 있다.- 참고 자료 http://www.edumobile.org/iphone/iphone-apps/using-text-field-and-text-view-controls-in-iphone/ - 화면 디자인 - Text View 만들기 순서 1.Xcode 실행 2. Single View Application 3. Project Name : “TextViewTest” 4. storyboard에 TextView를 화면 크기를 절반으로 조절한 후 .. 더보기