목록전체 글 (29)
Trulyawesome

Login view 기본 Login 화면만 오토레이아웃으로 구현해보았습니다. 기능 -아메일 형식이 아니면 경고문구 (조건 만족하면 경고문구 사라짐) -비밀번호 8자리 미만일 경우 경고 문구 (조건 만족하면 경고문구 사라짐) 위와 같이 간단하게 구현해 보았습니다. 이메일과 비밀번호를 적을 textFireld 2개 , 회원 가입 버튼 하나 이렇게 구성하였고 textfield 밑에 작게 경고문구를 입력하였습니다. 이메일 형식이 맞는지 확인하는법 이메일과 비밀번호가 올바른 형식이면 경고문을 사라지게 만들어야 하기 때문에 다음과 같이 소스코드를 작성하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 func isValidEmail(email: String?) -> Bool..

-구현기능 1.Todo 입력 2.Todo 삭제 3.Todo 자세히 보기 4.달력보기 5.달력 일자 다중선택 -사용기술 1.TableView 2.Swift 5.0 3.MVC 4.Koyomi(Calendar) 5.Toolbar 6.navigation controller 선행되어할것들 (기존 컨트롤뷰를 지우고 네비게이션 컨드롤 뷰를 만들어준다. ) 1.TableView 설정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 extension TodoViewController: UITableViewDataSource { //cell count func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { r..
데이터 저장하기 앱을 개발하면서 데이터를 저장하려고 하면 저장소가 필요한데 오늘은 Firebase가 아닌 핸드폰에 간단하게 저장되는 userdefault를 사용해보려고 합니다. 1 2 3 4 5 6 7 8 9 10 11 func saveAllData() { let data = todoList.map { [ "title": $0.title, "content": $0.contents ] } let userDefaults = UserDefaults.standard userDefaults.set(data, forKey: "items") userDefaults.synchronize() } Colored by Color Scripter cs 데이터를 저장하기 위해서 key, value값이 필요합니다. Todolis..
아주 쉬운 문자열 문제이다 1 2 3 4 5 6 7 8 9 10 11 func solution(_ n:Int) -> String { var arr = "" for i in 1..

개발자라면 거의 다 만들어보는 TodoList를 만들어 보았다. 처음에는 아주 쉽게? 생각했는데 은근히 까다로웠다,, -구현기능 1.Todo 입력 2.Todo 삭제 3.Todo 자세히 보기 4.달력보기 5.달력 일자 다중선택 -사용기술 1.TableView 2.Swift 5.0 3.MVC 4.Koyomi(Calendar) 5.Toolbar 6.navigation controller MVC ( Model) 모델은 Calander, Todo 2개를 만들어보았습니다. https://github.com/shoheiyokoyama/Koyomi 에 캘린더 사용법이 친절하게 나와있어요 참고합시다.^.^ Todomodel에는 title과 내용인 contents를 만들어 주고 init을 작성해줍니다. 모델링이 끝나면 v..

swift공부를 시작하면서 기본적인 알고리즘 부터 차근차근 다시 시작했다. 이번 문제는 기본적인 array를 다루는 문제이다 . 아주 쉬운 문제이다 . 평소하던 cpp로 했으면 1분도 안걸려서 풀 문제지만 swift를 이용하니 헷갈리고 어렵게 다가왔다... 아주 단순하게 짠 소스다 하지만 swift의 장점을 살리지 못한 소스이다. filter을 이용해서 소스코드를 줄여보자 swift의 장점인 고차함수를 이용하여 소스를 줄였다. 먼저 sorting을 한 후 divisor에 나누어 떨어지는 것들을 찾아서 array에 저장하였다 . 그리고 ? 연산자를 이용하여 isEmpty상태이면 -1을 return, 그렇지 않으면 array전체를 리턴하도록 하였다,