iOS/iOS SeSAC 2기 TIL 99

앱 런칭 계획

[ 앱 기능 ] - 시작화면 & 탭바 컨트롤러 구성 (4개) - VC 1. 인스타그램 느낌 구현 (컬렉션뷰 3행 3열로 구성) / 버튼 - VC 2. 테이블뷰 (섹션별로 row 개수 다를 것 같다) ->클릭 시 웹뷰로 띄우기 - VC 3. 테이블뷰 -> 클릭 시 웹뷰로 띄우기 - VC 4. 각 버튼 클릭시 일기처럼 사진 저장 [ 개발 공수 ] 1. 모델링 (Photo / Youtube / Items ) - 2h 2. 화면 구성 (snapkit 코드 베이스) / 디자인 (유튜브 썸네일 가져오기 등) - 10h 3. 데이터베이스 불러오기, 저장하기 기능 (realm 사용) - 3h 4. 모델, 화면, 데이터베이스 실제기능 연동 - 10h 5. 검수 - 2h

iOS swift 과제중 알게된부분 realm관련

ShoppingList 프로젝트 중에서 ... 1. 처음에 단순히 let dataList = UserShopList.shoppingThing 로 하려고 했으나, 이 때 잘못되었던 점은 이건 그냥 껍데기만 들고 온 것이었음. (shoppingThing, favorite, check 껍데기만) 근데 원래 내가 해야했던 건 realm 데이터베이스에서 해당 shoppingThing ex)음료수, 케익... 등 전체를 가져와서 이 중에서 검색해야하는 거였다. 따라서 단순히 껍데기가 아닌 realm 데이터베이스에서 찾는걸로 함 let dataList = repository.fetch() if dataList.count > 0 { for i in 0...(dataList.count - 1) { arr.append(d..

[iOS swift] Scenedelegate에서 시작화면 지정하는 코드

[iOS swift] Scenedelegate 에서 시작화면 지정하는 코드 Case 1. navigation을 달고 있는 HomeViewController에서 시작하는 앱 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let scene = (scene as? UIWindowScene) else { return } window = UIWindow(windowScene: scene) let viewController = HomeViewController() let navigationController = UINavigatio..

iOS swift 백업/복구

iOS swift 백업/복구 오늘 수업 내용 프로젝트이름: SeSAC2Realm-Diary 1. 일기 작성 후 백업, 폰의 파일앱에 저장 (SeSACDiary_1.zip으로 저장했음) 2. 앱 삭제 3. 복구 눌러서 파일앱의 파일 가져와서 복구 (파일앱의 둘러보기에서 선택하면 되었다) 백업을 누르면, default.realm파일만 백업되고, 복구시 이 파일을 가져와서 복구하는 형태. 이 프로젝트에서 화면 전환 코드로 짜지 않아서 SceneDelegate에서 HomeVC, BackupVC를 왔다갔다하면서 앱 설치하고 지워보고 했다. 보통 앱의 백업복구를 확인해보면 백업복구 화면이 따로 존재하는 형태가 많음.

iOS swift ActivityViewController

iOS swift ActivityViewController ios 애플폰에서 공유하기 할 때 사용됨 주로 백업-복구 작업 중 백업 버튼 누르면 어디로 공유할 것인가 ? 또는 어디 파일에 저장할 것인가 등 쓸 때 사용하는 코드 https://hyerios.tistory.com/5 iOS ActivityViewController 공유하기 공유하는 목적으로 사용되는 ActivityViewController ! UIActivityViewController는 앱에서 기본적인 서비스를 제공하는 표준 서비스 뷰 컨트롤러입니다. 이 시스템은 이메일이나 소셜커머스, 컨텐츠 게시, hyerios.tistory.com

[iOS swift] snapkit tableview 만들 때 유의사항

[iOS swift] snapkit tableview 만들 때 유의사항 tableview cell 안에 contentview가 있어서 이 요소 아래에다가 addSubview로 등록해주고 시작해야 함..!! contentView를 안쓰고 그냥 tableviewcell 에 등록하면 망.. self.contentView.addSubview(tableviewcellStackView) https://hururuek-chapchap.tistory.com/165 ERROR) UIButton.addTarget이 작동 안 될 때 In Code 안녕하세요 후르륵짭짭입니다. 이번에 Code로 TableView를 구현 할 때, Button을 넣는데 작동하지 않는 것 입니다... 두가지에 대해 문제가 있는데 각각 알아보도록 하..

UIButton in UITableViewCell

UIButton in UITableViewCell https://leechamin.tistory.com/500 [iOS] UITableViewCell내 UIButton 액션이 작동하지 않을 때 (feat. tag/delegate/closure) 아무렇지 않게 tableView의 CustomCell에 UIButton을 넣어주고 addTarget을 하여 액션을 넣어주고 있었다. . . 응??🧐 . . 당연히 cell에 넣어주고 action을 주면 작동을 하리라 생각했으나 되지 않았다..! 바로.. leechamin.tistory.com

[iOS swift] snapkit 이용한 tableview 코드로 만들기

[iOS swift] snapkit 이용한 tableview 코드로 만들기 https://stackoverflow.com/questions/55399361/i-want-to-position-top-uiview-on-top-of-uitableview-using-snapkit I want to position top UIView on top of UITableView using SnapKit I'm written in snapkit for UI render. I have not use storyboard or nib files. I want to position top UIView on top of UITableView using SnapKit. How to write it? Below is my writt..