스위프트에서 다음과 같은 방법으로 화면전환이 가능합니다. 1. Segue 사용 2. ViewController가 다른 ViewController 호출 (present) 3. NavigationController를 사용한 전환 view 를 바꿔치기 하는 방법도 있으나 overflow의 위험이 있어 잘 쓰지 않는다고 합니다. 이 포스트에서는 위에 3가지에 대해서만 알아보겠습니다. 1. Storyboard에서 직접연결 다음과 같은 화면이 있습니다. 버튼을 누르면 이동하게 만들어 볼까요? 먼저 뷰 컨트롤러를 하나 추가해주세요. 뷰 컨트롤러를 추가했습니다. 이제 두개를 연결해야 합니다. Button에서 Control을 누른채로 드래그해서 오른쪽 뷰컨트롤러에 놓아주세요. 다음과 같은 창이 뜨게 됩니다. 여기서 Sh..
안드로이드 개발만 하다가 iOS로 넘어오니 XCode 쓰는 법이 익숙하지 않아 어려움을 많이 격게 되더라구요. 특히 접근 권한 설정을 어디다 해야하는지.... 책내용 따라서만 하다보니 계속 에러만 나서 뭔가 하다가 검색해보니 접근권한이 문제였습니다. (나중에 보니 뒷부분에 실제 기기에서 에러가 날경우 접근권한 설정이 안되어서 그렇다는 내용이 있더군요...ㅠㅠ) iOS에서는 간단하게 접근권한 설정이 가능합니다. 화면구성 전 책에 있는 예제를 따라서 이런 화면을 구성해봤어요. 굳이 이런 화면을 만들 필요는 없고, 각각 테스트 할 수 있는 예제를 만들어보시면 좋을것 같아요. 접근권한 추가 다음은 Info.plist로 갑니다. info.plist 로 들어가면 이런 화면이 나오는데, 여기서 접근 권한을 추가해 줄..
1. 정의 - 특정 일을 수행하는 코드의 집합 - 보통 값을 전달받아 이 값을 이용해서 특정 일을 수행, 그 결과를 리턴(return)하는 형태 - 전달받은 값을 '파라미터', 리턴하는 값을 '반환값' func 함수명(파라미터명1: 자료형, 파라미터명2: 자료형) -> 반환값의 자료형 { 실행코드 } 2. 예시 func today(month: String, day: String) -> String { return "오늘은 \(month)월 \(day) 일입니다." } today(month: "1", day: "23") 이 함수를 그대로 print하면 오늘은 1월 23일입니다. 라고 출력하게 된다. 3. 주의점 1) 첫 번째 파라미터명을 생략하면 안됨. today("1", day: "23") ===>> t..
* 상수와 변수는 데이터를 저장하기 위한 공간 1. 상수 - let을 사용해 선언 - 값을 지정해 주어야 함 - 한 번 결정되면 이후에는 값을 바꿀 수 없음 예) let pi = 3.141592 2. 변수 - var을 사용해 선언 - 최초 선언한 값 이외에도 중간에 계속해서 다른 값으로 변경 가능 예) var score = 95 ※ 한 번도 값이 변하지 않는 변수(var)가 있다면 Xcode는 해당 변수를 상수(let)으로 고치라고 경고 메시지를 띄우지만 그대로 사용해도 무방함 3. 규칙 - 상수와 변수, 함수, 클래스의 이름을 지정할 때는 다음과 같은 규칙을 지켜야 함 1) 유니코드를 포함한 어떤 문자든지 사용할 수 있으나 특수 문자, 수학 기호, 화살표, 개인용 유니코드, 선, 상자 그리기용 문자 등..
1. Swift의 장점 * 빠르고 강력하다 * 완전한 플랫폼이다 * 현대적이다 * 상호 반응적인 플레이그라운드 * 안전을 위한 설계 * 오브젝티브-C와의 상호 운용성 * 오픈 소스이다 * 구체적인 문법공부는 아래 사이트를 참고하세요.(영어주의...) https://swift.org/ Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. swift.org 2. Swift 개발 1) Xcode가 설치된 맥 PC가 필요 2) 인텔제품에 맥OS를 설치하는 해킨토시가 존재하지만 매킨토시의 100%를 지원하지 못함, ..
- Total
- Today
- Yesterday
- 아이폰
- ~=
- Swift
- 연산자
- gem update
- rotate
- Android
- 격파르타 후기
- IOS
- rotation
- Java
- 함수
- 격파르타 장점
- 변수
- 스위프트
- 자바
- Kotlin
- toml
- FLUTTER
- NoAnimation
- Xcode
- .toml
- 안드로이드
- 아이폰앱개발
- 음성재생
- 코틀린
- sqld 자격증 합격
- 격파르타 합격후기
- 버전카타로그
- dart
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |