iOS
-
1003-iOS앱개발 기초> MVC Overview 2iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 3. 01:46
1. CandleModel 이라는 모델 클래스를 추가로 생성 - model 객체는 데이터 / 로직으로 구성 - 우리 앱에서 필요한 데이터는 1) 촛불이 켜졌을때의 이미지 2) 촛불이 꺼졌을때의 이미지 3) 현재 상태를 저장할 변수 --> 멤버변수로 설정 & 캡슐화를 위해 getter setter 생성 (외부에서 접근 가능하게끔) 2. initializer : 인스턴스 초기화 작업 (멤버변수) 3. getter/setter 구현 4. 로직에 대한 멤버변수 추가 - nowStatus변수의 상태에 따라서 표시되는 string이 달라짐 5. AppDelegate와 CandleModel 연결하기 - CandleModel에 대한 멤버변수 생성 & 멤버변수에 모델 할당 - @class란 CandleModel에 대한 ..
-
1001-iOS앱개발 기초> Target Action 실습iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 3. 00:39
* storyboard 구성요소 1. scene : 화면 하나하나 2. seque: scene과 scene사이를 연결 첫 scene을 관리(제어)할 클래스 : view controller 생성됨 1. resource 화면을 우리 source로 끌어오기 (label, text field) : Outlet플러그로 연결 2. 이벤트 처리 (target action) - 사용자가 버튼을 터치했을때, 특정 객체를 target으로 잡고 어떠한 메시지를 던지는 것 ex) Go! 버튼을 눌렀을 때 view controller의 클래스 인스턴스를 target으로 잡고 액션 던지기 3. textFeild의 값을 뽑아서 labelHello에 찍어주는 액션 (메소드) 구현 ..
-
1001-iOS앱개발 기초> Target ActioniOS/iOS기초(네이버edwith*obj-c) 2022. 2. 24. 00:50
- 스위치를 끄면 촛불이 꺼지고 스위치를 켜면 촛불이 켜지는 구조 1. 코드 구현 UISwitch에서 App Delegate으로 target action을 걸기 2. interface builder에서 연결 * process 정리 ) target action에 의해 사용자가 스위치를 터치 -> AppDelegate의 touchSwitch가 호출됨 -> sender가 넘어옴 1. UIImageView, UILabel, UISwitch를 IBOutlet으로 땡겨옴 (-----) 2. UISwitch에서 App Delegate으로 target action을 걺
-
1001-iOS앱개발 기초> 앱구조 이해iOS/iOS기초(네이버edwith*obj-c) 2022. 2. 24. 00:18
앱의 시작은 main함수 (main.m) main함수에서 UIApplicationMain이 호출 -> 앱의 기본 설정을 확인 (.plist) -> MainWindow.xib를 메모리로 가져옴 NSStringFromClass([AppDelegate class]) ; -> @"AppDelegate" 라는 클래스를 의미: 시스템에서 실행해서 시스템의 메시지를 처리하는 역할 ** 스토리보드 이전 방식 1. info.plist파일에서 앱 실행시 storyboard가 아닌 MainWindow.xib가 켜지도록 설정을 변경 2. File's Owner지정: MainWindow.xib 를 누가 메모리로 load 되게 했는지? --> class에 UIApplication 지정 3. AppDelegate: * Delega..