일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- fp
- 클린소프트웨어
- 함수형프로그래밍
- DesignPattern
- SWIFT
- 개발자
- IOS
- 의도
- Solid
- 객체지향프로그래밍
- 부스트코스
- 개발
- 이름
- iOS프로그래밍
- 네이밍
- OOP
- 인터페이스
- 클린코드
- 디자인패턴
- 협업
- 문법
- 함수형패러다임
- Swfit
- interface
- protocol
- POP
- 아이폰프로그래밍
- 고차함수
- 의존성
- CleanCode
- Today
- Total
목록iOS프로그래밍 (4)
밤에 쓴 코드
나는 현재 부스트코스 에이스로 활동중이다. MyAlbum을 진행하면서 느낀 점이 많았다. 새로운 프레임워크 'Photos'를 접하니 내가 모르는 것 투성이었다. 막상 모르는 클래스를 하나 접하면 학습을 해야했다. 다뤄야할 클래스가 너무 많아지다보니 모든 문서를 읽을 수 는 없다고 느꼈다. important 랑 내가 사용할 메소드에 대한 설명만 간단히 보고, 구현을 했다. 개인 적으로 아쉬웠던 점이 있다면, UIKit 문서보다는 자세한 사항이 없었고, 개발자가 사용하기는 편리하지만, 왜? 이렇게 되는 지에 대한 공부거리를 모두 감춰두어서, 그냥 사용할 수 밖에 없는 게 많이 아쉬운 것같다. 처음에는 단순히 생각했으나, 생각보다 구현해야할 세세한 UI기능이 많았고, 그래서 뷰 컨트롤러가 엄청 커지는 경험을 ..
Outlet Outlet은 하나의 오브젝트에서 다른 오브젝트의 참조를 가지는 프로퍼티이다. reference는 인터페이스빌더를 통해 기록된다. Outlet들과 포함하는 오브젝트간의 연결은 nib 파일로 부터 unarchived(기록저장 용도로 쓰다가 실제로 앱에서 사용될 때 ) 될 때마다 재정립된다 포함하고 있는 오브젝트는 Outlet을 IBOutlet이라는 타입한정자와 함께 약한참조의 형태(weak)로 가지고 있다. Outlet은 오브젝트의 캡슐화된 데이터의 일부기때문에 프로퍼티의 형태로 있어야한다. 오브젝트와 Outlet의 연결은 nib파일에 기록된다. nib파일이 로드될 때, unarchived 되고, 이 관계는 재정립된다. @IBOutlet이라는 태그가 정의부에 적용된다. 왜냐하면 인터페이스 빌..
Segue 하나의 Scene 으로부터 다른 Scene으로의 전환을 보여주는 연결입니다. Segue Type Symbol Type Description Show (Push) 이 segue는 target view controller의 showViewController:sender: 가 실행된다. 일반적으로는 source View Controller위에 새로운 컨텐트가 모달로 보여진다. 몇몇 뷰컨트롤러들은 해당 메소드가 재정의 되어있어서 다른동작을 한다. UIKit은 targetViewControllerForAction:sender:메소드로 source View Controller 를 찾는다. 예) NavigationViewController 는 새로운 뷰컨트롤러를 네비게이션 스택에 push 한다. Show ..
UITabBarController, UITabBar UITabBar 일반적으로 하단 모서리에 위치한다. radio - style 을 가졌다. - 하나가 선택되고 다중선택을 불가능하다. UITabBarItem을 하나 이상 가진다. backGround 이미지를 설정할 수 있다. tintColor 를 설정할 수있다 TabBar를 직접 생성하게 되면 TabBar 내의 TabItem 을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는 delegate 가 필요합니다. UIToolBar ToolBar 는 작업 집합들을 관리한다.현재 뷰와 관련된 작업을 보여준다. UITabBar TabBar는 앱의 모드를 관리하고, 앱 전체와 관련이 있다. Attributes Description Associated Pr..