Developer 6

[iOS 스탠포드] Chapter3

Chapter 3 ✔︎ 수정사항 - Computed Progerties : 굳이 메모리에 저장되지 않아도 되는 변수 -> get{}, set{} 메소드를 통해 수정 : 필요시에 해당 메소드가 실행된 값을 반환, 설정하는 구조 //before : 저장된 변수값만 의미를 지닌 상태, 어떻게 사용, 저장하느냐에 따라 에러가 발생할 가능성이 있는 상태 var indexOfOneAndOnlyFaceUpCard: Int? //after : 사용, 저장시에 일종의 규칙을 명시하여 에러상황을 방지한 코드 var indexOfOneAndOnlyFaceUpCard: Int? { get { var foundIndex: Int? for index in cards.indices { if cards[index].isFaceUp ..

[iOS 스탠포드] Assignment 1 : Concentration

Required Tasks 1. Get the Concentration game working as demonstrated in lectures 1 and 2. Type in all the code. Do not copy/paste from anywhere. - 새롭게 제작 2. Add more cards to the game. - 4*4 배열인 16개의 카드로 수정 3. Add a “New Game” button to your UI which ends the current game in progress and begins a brand new game. - 버튼 생성 및 IBAction 연결 코드 @IBAction func newGame(_ sender: UIButton) { emojiChoices[g..

[iOS 스탠포드] Chapter2

Chapter 2 - StoryBoard : View - ViewController : Controller - Concentration : Model - Card : Struct ✔︎ MVC 구조 - M : Model - UI와 관련없는(import Foundation) 코드, 즉 Controller가 명령을 내리면 무엇을 보일지 여부 - V : View - UI만으로 존재 (StoryBoard) - C : Controller - View와 Model 사이의 소통담당(import UIKit), 어떻게 화면에 표시할지 여부 - C -> M, V : 직접적으로 접근 가능 - V -> C - delegate : 행위에 대한 요청 - data source : 데이터에 대한 요청 - M -> C : Notific..

[iOS 스탠포드] Chapter1

이번 방학동안에는 뭘하면서 실력을 쌓아볼까 고민을 하다가 얼마 후에 있을 네이버 부스트캠프 지원과 Stanford Univercity 교수님께서 강의하신 iOS11 강의를 쭉 들어볼 생각입니다 해당 영상은 Youtube 내에도 있지만 아무래도 영문강의다 보니 힘들것 같더라구요 그래서 Edwith 에 있는 [스탠포드]Swift를 활용한 iOS11 앱 개발 www.edwith.org/swiftapp [스탠포드]Swift를 활용한 iOS11 앱 개발 강좌소개 : edwith - 커넥트재단 www.edwith.org 위 강의가 한국어 자막과 더불어 간단한 요약내용이 있어 선택했습니다! Chapter 1 ✔︎ 목표 - 카드를 클릭하면 뒤집어지며, count 수가 증가된다! - 여러개의 카드의 outlet, act..

Xcode 기능 - 경고창 띄우는 방법 / show alert view

이번에는 경고창을 띄우는 방법에 대해 알아볼께요 살짝 헷갈릴 수 있는 내용이지만 차근차근 이해하면 별거 아니랍니다! 1) ViewController 먼저 버튼을 ViewController에 연결이 되어있어야 합니다 (생략) 그러면 버튼을 눌렀을때 경고창을 띄워보도록 할께요 2) 경고창 띄우기 - 확인 첫번째로 경고 내용을 보여주며 확인버튼으로 사라지게 하는 방법입니다 //1. 경고창 내용 만들기 let alert = UIAlertController(title:"로그아웃 하시겠습니까?", message: "취소버튼을 눌러주시기 바랍니다", preferredStyle: UIAlertController.Style.alert) //2. 확인 버튼 만들기 let cancle = ..

Xcode 기능 - 코드로 색상 설정 및 변경하기 / set color with swift

이번에는ViewController 에서 색상을 설정할 수 있는 방법에 대해 알아볼께요 1) Assets.xcassets 먼저 본인이 사용하고 싶은 색상을 만들어놓아야 합니다 이렇게 색을 먼저 만드셔야 합니다. 참고로 Appearance 설정값을 Any, Dark 로 설정하시면 라이트모드, 다크모드 색을 정할 수 있답니다! 2) ViewController 이제 색을 만들었으면 ViewController 에서 색을 써봅시다 아까 Assets에서 만들었던 색의 이름을 통해 변수를 생성하여 바로 사용이 가능합니다! 참고로 흰색, 검은색 같이 단색의 경우 미리 만들어져 있는 색상을 사용할수도 있습니다. UIColor.white 이런식으로 사용이 가능합니다! ..