일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- todolist
- DART
- 날짜처리
- URLSession
- 스파르타코딩클럽
- 오토레이아웃
- strikeThrough
- 내배캠
- pop up button
- Xcode
- Swift
- 개발자
- 플러터
- ListTile
- 계산기만들기
- Storyboard Reference
- 내일배움캠프
- UISlider
- 커맨드라인툴
- pull down button
- Flutter
- 메모장만들기
- Storyboard
- Wil
- userdefaults
- 코드스니펫
- ios
- 알고리즘
- attributedText
- 앱개발
- Today
- Total
목록전체 글 (49)
이리메라 갖다가
FACTS 프로젝트명 : 나만의 메모앱(To Do List) 만들기 필수 작업 : (1) Lv1. Todo 홈 화면 만들기 - UI 구현하기 - Storyboard로 UI 구성, NavigationController를 통해 화면 전환(@IBAction, @IBOutlet) - UIButton을 활용하여 할일 확인하기, 완료한일 보기 화면으로 전환(segue 방식 활용) (2) Lv2. Todo 리스트 화면 만들기 - 데이터 구상 - UITableView 활용 Todo리스트를 보여주기 - Todo 추가(UIButton/NavigationItem/UIAlertController/Closure/Action 활용) - Todo 완료(Button/UISegmentedControl, View 완료/미완료 상태에 따..
오늘 팀별 회고 시간에 코드를 공유하면서 질문 받았던 내용을 좀 더 생각해볼 필요가 있어서 현재 코드를 점검해보고자 한다. 질의1) Memo 와 MemoManager 클래스를 따로 구분한 이유는? 질의2) MemoManager의 경우 꼭 클래스여야 하는지? 구조체로 하면 안되는지? // Memo 클래스 import Foundation class Memo { var content: String init(content: String) { self.content = content } } // MemoManager 클래스 import Foundation class MemoManager { static let myMemo = MemoManager() var memoList: [Memo] = [] // MemoMa..
UIAlertController 어제 작업한 내용을 이어받아 [할 일 확인하기] 페이지의 오른쪽 상단 addList 를 눌러 메모(할 일)을 추가했다. IBAction 을 연결하고 아래와 같이 코드를 작성했다. Swift에는 UIAlertController라는 클래스가 있는데, 사용자에게 경고 메시지를 보여주거나 확인이 필요한 경우에 알림 창을 띄워주는 기능이다. 다음은 alert를 생성하고, OK 버튼을 누를 때의 동작을 설정하는 예제이다. // alert 인스턴스 생성(title: 제목, message: 표시할 메세지, preferred: 스타일) let alert = UIAlertController(title: "My Alert", message: "This is an alert.", preferr..
TableView... 너무 어렵다... 오늘 하루종일 얘랑 싸운 듯 오늘은 어제보다 딱히 진전된 건 없으나, 테이블 뷰에 대해서는 쪼금은 알게되는 시간이었다. Table View Controller Table View Controller 생성 메인 스토리보드에서 단축키 command + Shift + L 을 눌러서 Table View Controller를 추가해준다. 기본 View Controller에 Table View를 추가해도 되지만, Table View Controller를 추가해서 편집하는게 훨씬 수월하다. 기본 Table View Controller를 추가하면 테이블뷰만 있는 Controller가 뜰텐데 메인화면의 버튼과 Action Segue*를 연결한 후 Navigation Item과 B..
강의를 토대로 나만의 메모앱 만들기 시작! *본 프로젝트는 코드로 구현하는걸 최대한 지양하고, 스토리보드에 있는 Interface Builder를 통해 구현하여 Xcode 툴에 익숙해지는 것을 목표로 한다. View Controller 먼저 메인 화면에 단축키 command + Shift + L을 눌러 Interface Builder에서 Image View를 추가한다. 해당 이미지뷰에는 아무 이미지를 집어넣어야 하기 때문에 컨트롤 드래그를 통해 IBOutlet을 만들어준다. 기본 시스템에 내장되어 있는 이미지를 사용해도 되지만, 나는 우리팀 게더 화면을 캡쳐해서 넣었다. import UIKit class ViewController: UIViewController { @IBOutlet weak var im..
지난 2주차 개인 프로젝트(계산기 만들기) 때 나도 모르게 Interface Builder로 개발하는 실습을 한 것 같다...^^ 오늘은 Xcode 개발환경을 알아보고 Interface Builder와 코드로 앱에 텍스트나, 이미지, 토글 등 간단한 앱개발을 실습하는 시간을 가졌다. Xcode 프로젝트를 생성하면 ViewController.Swift 에는 아래 코드가 기본적으로 세팅되어 있으며, 코드를 작성하여 기능을 구현할 수 있다. import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } } UIView UIView는 앱의 화면에 나오는 모든 요소들의 기본 클래스를 말하..