CocoaTouch Frameworks - 코코아 터치 프레임워크 (CocoaTouch Frameworks)는 iOS 애플리케이션 개발 환경으로, 애플리케이션의 다양한 기능구현에 필요한 다양한 핵심프레임워크(UIKit, Foundation 뿐만 아니라 CoreData, MapKit, CoreLocation 등등...) 들을 포함하는 최상위 레벨 프레임워크입니다. - 코코아 프레임워크 (Cocoa Framework)는 macOS 애플리케이션 제작에 사용하는 프레임워크이며, 코코아 터치 프레임워크는 iOS개발에 사용됩니다. - 코코아 터치는 앞서 말했듯이 핵심 프레임워크인 UIKit, Foundation을 포함입니다. - 코코아는 Objective-C Runtime을 기반으로 하며, NSObject를 상속받..
UIResponder 이벤트를 처리하고 반응하기 위한 추상 인터페이스 (Abstract Interface) Declaration UIResponder의 인스턴스들, Responder 객체들은 UIKit App의 이벤트 처리 관련 뼈대(backBone)를 구성합니다. 그 예로 UIApplication, UIViewController, (UIWindow를 포함하는) UIView 객체들을 포함합니다. 이벤트가 발생했을 떄, UIKit에서는 처리를 위해 해당 이벤트를 Responder 객체들로 전송합니다. 이때의 이벤트 종류로는 Touch / Motion / RemoteControl / Press Event 등이 있습니다. 구체적인 타입 이벤트를 다루기 위해 Responder는 이에 맞는 메서드들을 오버라이딩해..
Swift Set Set, 직역하자면 집합이라는 의미인데요. Swift에는 Set이라는 컬렉션 기능이 제공이 됩니다. Set의 간단한 기능을 설명드리자면, Set은 중복값이 들어가지 않는 컬렉션이라고 볼 수 있는데요. 과연 어떤 역할을 할 지 알아보겠습니다. Set Declaration Set의 정의는 위와 같습니다. Hashable 형태의 값 들을 취급하는 구조체로 되어있는데요. @frozen은 처음 들어보는 거여서 살짝 찾아봤습니다. 음... @frozen의 의미가 이후에 뭔가 새로운 게 추가되지 않을 것 같은(?) 느낌인데 아직 제대로 모르겠네요. 일단 스킵하겠습니다. 아시는분은 댓굴 주시면 감사하겠습니다. ㅠ_ㅠ... Overview 만약 컬렉션 내의 값이 정렬되있지 않아도 될때, 실행 효율성을 ..
안녕하세요! 민군입니다 ^-^// 혹시 UITableView를 iOS개발 간 사용하실 때 특정 상황에서 특정 테이블뷰 위치로 이동시키고 싶으신적 없으신가요?? 전 이미 그런 상황을 협업프로젝트를 해보며 경험해본 적이 있었어요. 물론 방법은 다양한게 있겠지만, 직관적으로 "테이블뷰의 특정 행 위치로 이동시킬 수 있다면" 얼마나 좋을까요?? 다행이도, 매우 간단한 방법이 있었습니다. 오늘은 UITableView의 scrollToRow 기능으로 특정 셀로 스크롤 시키는, 혹은 이동 시키는 방법에 대해서 알아보겠습니다. UITableView 특정 셀로 스크롤 시키는, 혹은 이동 시키는 방법scrollToRow(at:,at:,animated:) let endIndex = IndexPath(row: MessageS..
- Total
- Today
- Yesterday
- swift문제
- 김프매매
- swift string
- Collection
- publisher
- 부스트코스
- uikit
- swift reduce
- createML
- 자연어처리
- 프로그래머스
- swift 문자열
- SwiftUI
- 스위프트
- 프로토콜
- 프로그래머스swift
- 컬렉션
- CoreML
- Swift 알고리즘
- swift
- 알고리즘문제
- 백준알고리즘
- Protocol
- 백준swift
- swift알고리즘
- 알고리즘
- swift언어
- swift 기초
- 개발자문서
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |