
오늘은 배우긴 배웠지만 한 번도 제대로 써보지 못했던,,, 그러던 중 Udemy를 통해 또 배운 computed property에 대해서 공부해볼게요. 아래와 같은 속성이 두개 있다고 할게여. 우선 이 두 놈은 stored property(저장속성)입니다. 피자의 인치에 -4를 하면 피자를 몇 조각으로 나눌 수 있는지 계산할 수가 있대여(강의에서,,ㅎ) let pizzaInIncheds: Int = 12 // 피자 크기 var numberOfSlices: Int = 8 // 전체 피자 갯수 // 피자 인치에 따른 피자 슬라이스의 갯수 func calculatePizzaSlices() { numberOfSlices = pizzaInIncheds - 4 } calculatePizzaSlices() print..

다음 앱 만들기 주제가 전광판 앱 만들기인데요. 이걸 하려면 Delegate Pattern을 이해해야 하더라구요. 그래서 간단하게 만들어 본 Delegate Pattern 예제에욧. 두 번째 화면의 TextField에서 입력한 내용이 첫 번째 화면의 Label에 출력되쥬? Delegate Pattern을 이용하여 화면 간 전달을 해볼게요. 오늘도 기본적인 UI를 잡는 코드는 숨겨둘게요. 더보기 첫 번째 화면은 네비게이션컨트롤러를 Embed in 했습니다! import UIKit class FirstViewController: UIViewController { let myLabel = UILabel() let myButton = UIButton() override func viewDidLoad() { su..

앞으로 하나씩 작은 앱을 만들어보기로 했는데여! 오늘은 명언 만들기 앱입니당. 오늘의 명언 버튼을 누르면 랜덤으로 초록색 뷰 안에 명언과 작가가 나오는 간단한 예제임돠ㅎㅎ 오늘도 기본 UI를 잡는 코드는 숨겨둘게요! 더보기 class ViewController: UIViewController{ let mainLbl = UILabel() // "명언 생성기" let myView = UIView() // 연두색 배경화면 let quoteLbl = UILabel() // 명언 let personLbl = UILabel() // 작가 let randomBtn = UIButton() // "오늘의 명언"버튼 (랜덤 버튼) override func viewDidLoad() { super.viewDidLoad() c..

지난 번 UserDefaults를 공부하면서 했던 약속,,,(아무도 안 보지만,,) 나와의 약속,,, Singleton에 대한 공부입니다. 스따뚜~🤡 Singleton은 한 마디로 정리하자면, "유일하게 존재하는 객체"에요. ※객체라는 말은 class의 인스턴스에만 적용되는 말인데요, struct의 인스턴스에는 쓰지 않아요. Singleton은 static let 키워드를 붙여서 만들어요. 엄밀히 말하자면 type property라고 할 수 있져. 아래 Color 클래스를 한 번 볼까요? class Color { var color = "Blue" } let myColor1 = Color() print(myColor1.color) // Blue let myColor2 = Color() myColor2.co..

지난 번에 UserDefaults에 값을 셋팅하고, 불러오는 간단한 메서드를 알아보았는데여? 오늘은 간단하게 UserDefaults를 통해 저장한 값을 테이블뷰로 불러오도록 해보려구요. (다른 공부 안했다고 말 모대,,,ㅎ) 우선 아주 간단한 프로젝트를 하나 만들어줄게요. 추가 버튼을 누르면 alert 창이 뜨고, 거기에 추가한 textField가 테이블뷰에 보여지는 고런 간단한? (운동하기에서 제법 망설인 편,,ㅎ) 기본 코드는 접어둘게요!!⭐️ 더보기 import UIKit class ViewController: UIViewController { let tableView = UITableView() let addBtn = UIButton() var itemArray: [String] = [] over..

오늘은 UserDefaults에 대해 알아보겠습니당. UserDefaults 1. 데이터를 저장하는 방법 중 하나 UserDefaults는 데이터를 저장하는 방법 중 하나라고 생각하면 될 것 같아요. 그렇다고 데이터베이스는 아니구요. 말 그대로 유저의 기본값? 같은 기능인거죠. 예를 들어, 최고 점수나 볼륨, 뮤직 on/off 등? 음악 앱을 이용할 때, 지난 번 볼륨이 유지되어 있쟈나여? 갑자기 볼륨 커지면 다들 핸드펀 떨구잖아여?!! 그런 기본값들을 저장해두고, 불러와서 사용하는 것이져. 2. 저장 형태 UserDefaults는 키-값의 쌍으로 저장이 되구요, swift의 기본타입(float, double, integer, bool, URLs)으로 접근할 수 있다구 해요. 3. 작은 데이터만 저장 키..

[swift] App의 LifeCycle (1) ⬇️⬇️⬇️ 더보기 https://day-of-soonjin.tistory.com/48 [swift] App의 LifeCycle 지난 번에는 ViewController의 life cycle에 대해서 공부해 봤는데요!! 오늘은 App의 Life Cycle에 대해서 공부해보려구요! 사실 ViewController의 라이프 사이클과 유사할 거라 생각하고 시작했는데, 생각보다 day-of-soonjin.tistory.com 지난 번에는 WWDC2019에서 발표된 내용에 따라 AppDelegate와 SceneDelegate와 역할 및 LifeCycle을 보았었는데요! 오늘은 scene의 상태 변화(state transition)에 대해 알아보고, 실제 앱에서 실행하..

새롭게 배운 "xcode에 폰트 추가하기"를 써보면 좋을 것 같아서요. 우선 폰트를 다운받아야겠쥬? 구글 폰트에요. 여기서 다양한 필터를 설정해서 다운받을 수 있어요! https://fonts.google.com Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 저는 SongMyung이라는 폰트를 다운 받았어요. 예뻐요 ㅎㅎ https://fonts.google.com/specimen/Song+Myung?subset=korean Google Fonts Making the web more beautiful, fast, and open through great typography..
- Total
- Today
- Yesterday