What is UICollectionView ? Apple 개발자 사이트에서 UICollectionView 를 소개하는 이미지 ** 안드로이드의 RecyclerView -> GridLayoutManager How to implement UICollectionView ? Step 1) Create Project 구현을 위해 싱글 뷰 앱 프로젝트를 생성하자. Step 2) add Collection View controller in storyboard Main.storyboard 를 열어 기존에 존재하는 view controller 를 삭제한다.빈 스토리보드에 Navigation Controller 를 추가한다. Navigation Controller 에 기본적으로 달려있는 root view controll..
에러 내용 Type '' does not conform to protocol '' 원인 / 해결 자바를 했던 사람들이라면 익숙할 만한, implementation 에러다. 어떤 interface 를 implement 했는데, 해당 interface 의 함수를 구현하지 않아서 나는 에러. iOS 에서는 delegate 라고 하는듯. 내가 어떤 Delegate 를 사용하겠다고 특정 class 에 명시했으면, 해당 delegate 에 속해있는 함수도 같이 정의해 주어야 함.
에러 내용 missing return in a function expected to return '[Class]' 원인 함수가 리턴을 하지 않아서 Case 1 if 중첩문을 아래와 같이 작성했을 때 func test() -> String {if 조건return "하하"else if 조건2return "하하2"} 위 경우, 조건 1, 2 에 맞지 않을 경우 리턴 값이 없기 때문에 에러발생 Case 2 반환 값이 다를 경우 func test() -> [String] {return "하하"} 위 경우, 함수는 String array return 을 기대했지만, 걍 String 만 리턴되므로 에러
UIButton 클릭 -> UIView 화면전환은 굳이 프로그래머블하게 처리하지않아도 사실은 스토리보드만으로도 처리가 가능하다. 하지만.. 모두가 정석을 이용하지 않듯이..나는 특정 UIView 를 터치할때, UINavigationController 의 push 화면전환을 하고싶다. 1. 누를 대상 View 를 배치한다. 2. 눌러질 해당 View를 Command 버튼을 누른채 UIViewController 코드에 끌어당겨 Outlet 을 만들어준다. 3. 이동할 목적지 UIViewController 를 storyboard에 배치한다.4. storyboard -> identity inspector -> storyboard ID 에 ID 를 입력한다. 5. 다시 Main 뷰로 돌아와서 코드를 작성한다. -..
이번 화에서는 네비게이션 컨트롤러를 달아서 화면 이동 후, 돌아오기까지만 해 보겠다. 위와 같이 프로젝트를 만들고 Root View 를 선택한 후..... 상단의 메뉴에서 Embed In > Navigation Controller 를 선택하면 네비게이션 컨트롤러를 달 수 있다. 위와 같이 네비게이션 컨트롤러가 추가되었다. 우선 아무것도 없지만., 실행시켜보면 위와 같이 네비게이션 컨트롤러를 볼 수 있다.네비게이션 컨트롤러에 제목을 달아 보자. 위와 같이 대상 View 를 선택한 후, 대상 View 의 Navigation Controller를 선택한다. 추가되었다. 이제 이동할 뷰를 하나 만들고, 버튼을 만들어..버튼을 누르면 네비게이션 컨트롤러의 푸쉬를 이용해 화면을 옆으로 밀면서 이동해보자. 버튼을 추..
배열은 위와 같이 선언 할 수 있다. 변수 타입에 딱히 제한이 없다. 위와 같이 변수의 타입을 미리 세팅할 수 있다.이 경우, 다른타입의 값이 들어올 경우 에러를 뿜뿜한다. 미리 선언한 배열은 위와같이 .append로 추가하거나,대입 + 연산자로 한개 또는 여러개를 추가 할 수 있다. 배열은 우리가 평소에알던 그대로,[ ] 로 각 컨텐츠를 불러오거나 변경할 수 있다. 위와 같이 스위프트가 제공하는 함수로 배열 중간에 값을 넣을 수 있다. 이제 더 이상 중간에 값을 넣기위해 나머지 값들을 귀찮게 뒤로 미룰 필요가 없다. 추가가 가능하다면 삭제도 가능하다.마찬가지로, 삭제 후 나머지 배열을 땡겨올 필요가 없다.
변수는 var, 상수는 let 을 사용한다.아래 화면을 보자 위와 같이 var로 선언된 var_test1 변수는 추후 다른 값으로 변경이 가능함.let로 선언된 let_test2 상수는 다른 값으로 변경이 불가능함 위는 에러 내용임. 'let_test2' 는 'let'으로 선언된 상수이기 때문에 변경이 불가능하다.라고 한다. 위와 같이 변수 선언시 초기화를 하지 않고, 타입을 결정할 수 있다.하지만, 타입을 결정하면, 다른 타입의 값을 넣으려고 할때 오류가 난다. 문자열은 Java 처럼 더하여 결합할 수 있다.
( iOS ) 개발하기 6 - 버튼 배치 및 액션 이벤트 달기( iOS ) 개발하기 5 - 간단한 텍스트 배치 및 Layout 조정하기( iOS ) 개발하기 4 - 프로젝트 내 휴대폰에 설치하기( iOS ) 개발하기 3 - Create Project( iOS ) 개발하기 2 - xcode 실행과 swift 둘러보기 6화에서는 버튼에 액션을 달아 버튼이 눌릴경우 액션을 취했었다. 이번 화에서는 버튼을 누를 경우 다음화면으로 넘어가는 코드를 짜보자. 여기서 뷰를 하나 더 추가해보자 뷰 컨트롤러를 추가해야함. 새로 만든 뷰 컨트롤러를 클릭하여 정보를 보면, 아직 클래스가 없다.즉, 해당 UI 와 연결된 swift 파일이 없다는 뜻이다. 한번 만들어보자.(사실 버튼눌러서 화면만 전환할 것이라면 만들 필요는 없다..
- Total
- Today
- Yesterday
- nodejs
- Node
- 노드
- Kotlin
- 서버
- 배열
- BBC 가쉽
- CentOS
- 점유율
- php
- linux
- Asterisk
- git hub
- C언어
- 뉴스룸
- 손석희
- Swift
- C
- node.js
- 깃헙
- Android
- 앵커브리핑
- mysql
- GIT
- IOS
- 안드로이드
- xcode
- 스위프트
- 리눅스
- Phaser
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |