UIKit - UILabel 긴 문장 표시하기
UILabel은 정해진 사이즈 밖으로 글자가 나가면 …으로 표시됨. 이런 문제를 UILabel의 numberOfLines 속성을 0으로 설정하여 여러 줄에 걸쳐 표시하도록 설정할 수 있음. TodoDetailView.swift import UIKit class TodoDetailView: UIView { private let ...
UILabel은 정해진 사이즈 밖으로 글자가 나가면 …으로 표시됨. 이런 문제를 UILabel의 numberOfLines 속성을 0으로 설정하여 여러 줄에 걸쳐 표시하도록 설정할 수 있음. TodoDetailView.swift import UIKit class TodoDetailView: UIView { private let ...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 및 블로그에 정리 영어 5줄 일기 쓰기 영어 학원 다녀오기 UIKit TableView row 클릭 이벤트 처리, Core Data와 Core Data stack 공식문서 기반의 이론 정리 💡 오늘 느낀 점 오늘은 영어 article 해석 후 블로...
Apple Core Data stack 공식 문서를 기반으로 주요 내용을 정리함. Overview Apple Developer Document Core Data는 앱의 모델 레이어를 구성하는 핵심 클래스들을 제공함. NSManagedObjectModel: 데이터 타입(엔티티), 각 속성, 관계 구조를 정의한 모델 정보 NSManag...
Apple Core Data 공식 문서를 기반으로 주요 내용을 정리함. OverView Apple Developer Document Core Data는 앱 데이터를 오프라인에서도 저장할 수 있게 해주고, 임시 데이터 캐싱이나 단일 디바이스에서의 Undo 기능도 지원함. iCloud를 쓰면 Core Data가 스키마를 Cloudkit 컨테이너...
원문 https://engoo.com/app/daily-news/article/gamers-prefer-single-player-games-survey/WWGQvMSWEfCZO8_dGbeDmQ 해석 새로운 설문 조사에 따르면, 전 세계의 많은 게이머들은 싱글 게임을 선호한다. 앰피어 애널리시스라는 회사는 전세계의 34000명 이상의 비디오 게임 ...
UITableView의 row 중 특정 row가 클릭됬을 때 이벤트를 처리하기 위해선 UITableView의 Delegate 메서드를 통해 처리 가능함. ViewController.swift // MARK: - 테이블뷰 Delegate extension ViewController: UITableViewDelegate{ ... ...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 및 블로그에 정리 영어 5줄 일기 쓰기 영어 학원 숙제하기 UIKit TableView row 삭제 처리, CoreData fetch uuid 조건 설정 방법 정리 💡 오늘 느낀 점 오늘은 영어 article 해석 후 블로그 글 올리기, 영어 학원...
원문 https://engoo.com/app/daily-news/article/ai-gives-better-answers-in-some-languages-study/LXEUZsAbEfCafgdlJY-6mQ 해석 새로운 연구에 따르면, AI 소프트웨어는 일부 언어들로 더 잘 동작한다. 연구자들은 사용자들이 AI 챗봇 시스템의 기반이 되는 대규모 언...
CoreDataManager.swift import UIKit import CoreData final class CoreDataManager{ ... func deleteTodo(uuid: UUID){ let request = Todo.fetchRequest() // UUID 매칭 조건식 ...
테이블뷰의 요소가 삭제되었을 때 기존에는 reloadData() 메서드를 통해 테이블뷰를 다시 그려줬음. 위 화면처럼 다시 그리는 과정에서 뚝뚝 끊기는 현상이 발생함. reloadData() 메서드는 row 뿐만 아니라 테이블뷰의 모든 요소를 다시 로드하기 때문에 위와 같은 문제가 발생하게됨. 이런 문제는 deleteRows() 메서드를 통해...