1. Main에서 Library를 열고 버튼 배치해보기
- Main 파일 선택
- 상단 메뉴 View -> Show Library -> Filled Button 드래그 앤 드랍 통해 Filled Button을 가로, 세로의 정중앙 위치에 설정
2. ViewController.h 파일 내용을 화면과 함께 볼 수 있도록 한 눈에 볼 수 있게 열기
- 방법 1 : ViewController.h 우측 마우스 버튼 -> Open in New Windows
- 방법 2 : 우측 상단 나열 아이콘 -> Assistant
- 방법 1
- 방법 2
3. 버튼 만들어보기
- Main 파일의 모바일 화면에서 Filled Button을 우측 마우스 버튼 클릭 -> Touch Down 드래그 앤 드랍
드래그 앤 드랍을 ViewController.h에 있는 @interface ViewController 안으로 진행
4. Main 파일 드래그 앤 드랍으로 코드 자동 작동되도록 하기
- 드래그 앤 드랍한 touch down의 Name을 "my_button"이라고 작성했습니다. 다른 이름으로 편하게 작성 가능합니다.
눌리지만 눌러도 아무런 반응은 없는 버튼을 만드는 데에 성공했습니다.
//ViewController.m
// ViewController.h 파일을 import하여 해당 클래스의 정의를 가져옵니다.
#import "ViewController.h"
// ViewController 클래스의 구현 부분 시작
@implementation ViewController
- (IBAction)my_button:(id)sender {
}
@end
// ViewController.m
// UIKit 프레임워크의 헤더 파일을 import합니다. UIKit은 iOS 애플리케이션 개발에 필요한 다양한 클래스와 기능을 제공합니다.
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
- (IBAction)my_button:(id)sender;
@end
5. 버튼 클릭시 alert가 나오는 기능을 구현합니다.
// ViewController.h 파일을 import하여 해당 클래스의 정의를 가져옵니다.
#import "ViewController.h"
// ViewController 클래스의 구현 부분 시작
@implementation ViewController
// my_button 이라는 이름의 IBAction 메소드를 사용자가 버튼을 클릭했을 때 실행될 것입니다.
- (IBAction)my_button:(id)sender {
// UIAlertController 인스턴스를 생성하여 alert라는 이름의 객체 변수에 할당합니다.
// 제목은 "Hello. i got it!", 메시지는 "button touched", 스타일은 UIAlertControllerStyleAlert로 설정합니다.
UIAlertController * alertMyButton = [UIAlertController
alertControllerWithTitle: @"I Warn You!!"
message: @"Button is touched! I like you so much~\nI hope your happy day."
preferredStyle:UIAlertControllerStyleAlert];
// 생성한 알림창을 화면에 보여줍니다. 애니메이션 효과를 사용하여 표시하고, 완료 후 추가 동작은 없습니다.
[self presentViewController: alertMyButton animated:YES completion : nil];
}
@end
'Development > iOS' 카테고리의 다른 글
[Objective-C] 입문하기 - 04 : 간단한 클래스와 인스턴스를 만들어보고 실행해보기 (0) | 2023.06.22 |
---|---|
[Objective-C] 프로젝트 기본 세팅 소스코드 예시 (0) | 2023.06.15 |
[Objective-C] 입문하기 - 02 : Hello World를 출력하는 앱 만들기 (0) | 2023.06.14 |
[Objective-C] 입문하기 - 01 : 기본적인 코드 짜서 메소드 만들고 활용해 콘솔에 의도대로 출력해보기 (0) | 2023.06.09 |
[SwiftUI] Api 연결 소스코드 예시 - Method : POST (0) | 2023.05.21 |