전체 글
-
[Swift/Study] TableView 셀을 둥글게 만들고 간격 띄우기Study/ios 2023. 7. 2. 21:00
이번 글에서는 테이블 뷰의 셀 테두리를 둥글게 만들고 간격을 띄워보는 법을 써보도록 하겠다. 결과 화면 먼저 셀들의 모서리를 둥글게 만들어 보겠다.코드로 해도 되는데 나는 스토리보드에서 설정하였다.테이블 뷰 셀을 터치하고이 설정창의 User Defined Runtime Attributes메뉴에서 +버튼을 누른다.Key Path에 layer.cornerRadius를 입력한다.Type를 Number로 지정하고 value는 원하는 값을 넣으면 된다. (큰 수 일수록 더 둥근 모서리) 그러면 다음과 같이 셀 모서리가 둥글게 변한다. 이제 간격을 띄워줘야 되는데 한 섹션에서 각 셀들의 간격을 띄우는 것을 실패했다.그래서 여러개의 섹션을 만들고 각 섹션에 한 개의 셀들을 넣었다.// 섹션 수func numbe..
-
[Swift/Study] Realm 속성으로 객체/인스턴스 리스트Study/ios 2023. 6. 30. 00:27
학교 클래스 - 학년, 반, 인원(배열)인원 클래스 - 학번, 이름 realm을 공부하고 정리하려 했는데 너무 잘 정리해주신 분이 계셔서 링크로 대체하고..https://gonslab.tistory.com/16 iOS Swift 라이브러리 Realm 사용하기안녕하세요 Gons 입니다. 오늘은 로컬에 데이터를 저장할 수 있는 라이브러리 Realm 을 사용해보겠습니다. 디바이스에 데이터 베이스를 저장하는 방법이 여러가지가 있는데요 UserDefaults 는 많이들gonslab.tistory.com 나는 한 클래스의 속성으로 인스턴스 리스트를 사용하는 방법을 정리해보려한다. 먼저 학생 클래스를 하나 만들어 보겠다.import RealmSwift// 학생 클래스class Student: Object { ..
-
[Swift/Study] 옵셔널 체이닝Study/ios 2023. 6. 28. 19:51
저번 글에서 강제 옵셔널 추출 방법과 옵셔널 바인딩에 대해 알아봤었다.https://eunduk2.tistory.com/19 [Swift/Study] 옵셔널 추출저번 글에서 옵셔널이 뭐하는 친구인지 알아보았다. https://eunduk2.tistory.com/18 [Swift/Study] 옵셔널이란? 스위프트에서 가장 중요한 문법 중 하나는 옵셔널이다. 옵셔널은 단어 뜻대로 값이 있을 수도eunduk2.tistory.com 이번 글에서는 옵셔널 체인닝을 공부해보려고 한다.시작하기 전에 옵셔널 체이닝을 정석적?으로 요약하면"옵셔널에 속해 있는 nil일지도 모르는 프로퍼티, 메소드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정" 이다.일단 옵셔널 체이닝은 처음 접하면 이해하는 것이 ..
-
[Swift/Study] 옵셔널 추출Study/ios 2023. 6. 28. 16:13
저번 글에서 옵셔널이 뭐하는 친구인지 알아보았다.https://eunduk2.tistory.com/18 [Swift/Study] 옵셔널이란?스위프트에서 가장 중요한 문법 중 하나는 옵셔널이다. 옵셔널은 단어 뜻대로 값이 있을 수도 있고 없을 수도 있다는 의미이다. 간단한 예를 들자면 일반 정수 변수 number1는 가질 수 있는 값이 ..eunduk2.tistory.com 이번 글에서는 옵셔널을 사용하기 위해 옵셔널 추출을 해보려 한다.옵셔널은 일반 데이터 타입과 같은 친구처럼 보이지만 엄연히 다른? 특별한 친구이다.옵셔널 추출은 크게 두가지로 나뉜다.첫 번째는 강제로 추출하는 것이고 두 번째는 물어보고? 안전하게 추출하는 방법이다. 이해를 돕기 위해 예를 들어보겠다.옵셔널이라는 닫혀있는 상자가 있고 상..
-
[Swift/Study] 옵셔널이란?Study/ios 2023. 6. 28. 00:07
스위프트에서 가장 중요한 문법 중 하나는 옵셔널이다.옵셔널은 단어 뜻대로 값이 있을 수도 있고 없을 수도 있다는 의미이다. 간단한 예를 들자면일반 정수 변수 number1는 가질 수 있는 값이 ... , 0, 1, 2, 3 ... 이고옵셔널 정수 변수 number2가 가질 수 있는 값은 ... , 0, 1, 2, 3 ..., nil 이다.단순히 nil (null) 값을 가질 수 있냐 없냐 차이이다. 옵셔널을 처음 접하면 생각보다 생소할 수 있다.그래서 이 친구가 도대체 어떤 상황에 쓰이는지 알면 이해를 돕기 쉽다. 1. 값이 없을 수 있는 경우예를 들면 사용자가 어떤 사이트에 회원가입을 한다고 해보자.이름, 아이디, 비밀번호는 필수 입력이여서 입력했고 이메일은 선택 입력이길래 입력하지 않고 회원가입을 하..
-
[ios/Swift/github] lfs파일 github push 오류에러 및 문제 해결 2023. 6. 26. 20:42
프로젝트를 하다가 realm데이터베이스를 중간에 추가하고 깃허브로 푸시하니 오류가 발생했다. 100mb용량이 넘는 파일은 푸시할 수 없다는 오류 내용이었다. 이 글을 보고있는 분들은 이미 lfs사용법은 다 익혔을 것이기 때문에 생략하고 말하겠다. 내가 해결한 방법은 1. 프로젝트에 git 관련 파일 모두 삭제 (git init하기 전으로) 2. 다시 git init하고 프로젝트를 새로운 원격 저장소와 연결 3. 대용량 파일을 트래킹 및 커밋 & 푸시 4. 나머지 프로젝트 코드 평소대로 커밋 & 푸시 일단 나는 위와 같이 해결하였는데 문제는 전에 add하고 commit했던 부분들이 저장이 안된다. (새로운 원격 저장소에 연결했기 때문에) 찾아보니 기존 커밋 내역에서 대용량 파일 기록을 제거하고 진행하면 위..
-
[ios/Project/N빵] 5. 정산하기 및 공유하기Project/iOS 2023. 6. 26. 20:19
https://eunduk2.tistory.com/15 [ios/Project/N빵] 4. 장소/메뉴 추가 및 관리저번 글에서 파티를 생성하였었다. https://eunduk2.tistory.com/14 [ios/Project/N빵] 3. 파티 생성 및 관리 전 글에서 정산할 친구를 등록하였었다. https://eunduk2.tistory.com/13 [ios/Project/N빵] 2. 친구 등록 및 관리eunduk2.tistory.com 저번 글에서 생성된 파티에 장소와 메뉴를 추가하였었다.이제 최종 목표인 정산만 하면 된다! 종강 기념 술 파티에서 위와 같이 모든 일정을 등록하였었다.네비게이션 바 오른쪽에 위치한 정산 버튼을 터치하면 정산 뷰가 모달로 올라온다. 정산 내역은 위와 같이 구성하였다..
-
[ios/Project/N빵] 4. 장소/메뉴 추가 및 관리Project/iOS 2023. 6. 25. 16:40
저번 글에서 파티를 생성하였었다.https://eunduk2.tistory.com/14 [ios/Project/N빵] 3. 파티 생성 및 관리전 글에서 정산할 친구를 등록하였었다. https://eunduk2.tistory.com/13 [ios/Project/N빵] 2. 친구 등록 및 관리 이번 글에서는 어플을 사용하는 사용자에 관해 설명해보려한다. 맨 처음에 본인은 등록하였eunduk2.tistory.com 파티를 생성했으면 그 파티에서 갔던 장소를 추가하고해당 장소에서 결제한 금액과 메뉴를 추가하여야 한다.저번에 추가 했던 "종강 기념 술 파티"에 은덕, 홍길동, 짱구 3명이 초대되어 있는 상태이다.장소는 술집, 노래방, 택시 3개로 가정하고 진행해보겠다! 파티 안에서 추가 버튼을 통해 장소 추가할..