본문 바로가기
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
[iOS Study] UINavigationController [iOS Study] UINavigationController 출처 : 아론 힐리가스의 iOS 프로그래밍 -각 설정은 세부 페이지를 가지고 그 세부 페이지는 또 관련된 하위 페이지를 가진다.이러한 형태의 인터페이스를 드릴 다운 인터페이스(drill-down interface)라 한다. -앱에서 여러 정보 화면을 나타낼 때 UINavigationController 가 그 화면들의 스택을 관리한다.각 화면은 UIViewController 의 view 이고, 그 스택은 뷰 컨트롤러의 배열이다.UIViewController 가 스택 꼭대기에 있을 때 그 컨트롤러의 view 가 보여진다. -UINavigationController 의 인스턴스를 초기화할 때 그 인스턴스에 UIViewController 를 전달해줘.. 2016. 2. 22.
[iOS Study] UITableView 와 UITableViewController [iOS Study] UITableView 와 UITableViewController 출처 : 아론 힐리가스의 iOS 프로그래밍 -UITableView 는 여러 행을 가질 수 있는 단일 열에 데이터를 보여준다. -UITableView 의 dataSource 는 UITableViewDataSource 프로토콜을 따르는 한 어떠한 Objective-C 객체든 될 수 있다. -UITableViewController 클래스의 인스턴스는 뷰 컨트롤러, 데이터 소스, 델리게이트의 세 가지 역할을 다 할 수 있다. -UITableViewController 는 UIViewController 의 하위 클래스이기 때문에 view 프로퍼티를 가진다.UITableViewController 의 view 는 언제나 UITable.. 2016. 2. 20.
[iOS Study] 뷰와 뷰 계층구조 [iOS Study] 뷰와 뷰 계층구조 출처 : 아론 힐리가스의 iOS 프로그래밍 - 뷰는 UIView 의 인스턴스이거나 그 하위 클래스의 인스턴스이다. 뷰는 자신을 그리는 법을 알고 있다. 뷰는 터치와 같은 이벤트를 처리한다. 뷰는 뷰 계층구조상에 존재한다. 뷰 계층구조의 루트는 앱의 윈도우이다. - iOS 앱은 앱의 모든 뷰의 컨테이너 역할을 하는 UIWindow 인스턴스를 하나 가진다. 윈도우는 앱이 실행될 때 만들어진다. 그리고 윈도우가 만들어지면 그 윈도우에 다른 뷰들을 추가 할 수 있다. - 계층의 모든 뷰는 윈도우를 가지고 자신을 그린다. 뷰는 그 자체를 자신의 CALayer 인스턴스인 레이어에 나타낸다 ( 뷰의 레이어는 비트맵 이미지로 생각할 수 있다. ) 모든 뷰의 레이어들이 화면에 합성.. 2016. 2. 16.
iOS Simulator Home 버튼이 보이지 않아요. iOS Simulator Home 버튼이 보이지 않아요. Xcode 4 버전대에서는 시뮬레이터 자체에 홈 버튼이 있었다고 하는데,Xcode 5 부터는 이게 사라진 것으로 보인다. 시뮬레이터의 홈 버튼 UI 는 사라졌지만Command + Shift + H 로 홈 버튼 클릭의 효과를 줄 수 있다. Multi tasking window 는 홈 버튼 더블클릭이 원래 아이폰의 명령어이기 때문에Command + Shift + H + H 를 하면 멀티테스크 윈도우로 이동한다. 요런것들이 사실 Menu 에 보면 대충 다 있기 때문에메뉴를 열심히 보는 습관을 길러야겠다. command shift h, iOS Simulator Home 버튼이 보이지 않아요., Menu, multitasking window, simulat.. 2015. 6. 30.
맥에서 Windows 의 delete 역할을 하는 단축키는? 맥에서 Windows 의 delete 역할을 하는 단축키는? 기본적으로 맥 키보드에서 Delete 버튼을 누르면 Backspace 처럼 작동을 한다. 윈도우즈에서의 Delete 버튼의 기능 ( 커서위치보다 뒤에 있는 글자를 지운다. ) 을 하려면 fn + Delete 를 하면 된다. backspace, Delete, FN, fn + delete, MAC, OS, OSX, shortCut, window, 글자, 단축키, 딜리트, 맥, 백스페이스, 역할, 위치, 지우기, 커서 2015. 6. 13.
most frequently used vim shortcuts ( 가장 자주 쓰이는 vim 단축키 모음 ) most frequently used vim shortcuts ( 가장 자주 쓰이는 vim 단축키 모음 ) V : line selectionv : selection start ( move cursor to select )d : cut ( after selection )p : pastey : copy ( after selection ) Ctrl + D : page downCtrl + U : page up :g* [keyword] : find ( look up )^ : first char(non-white space) of the line. u : undoCtrl + R : redo o : insert new line below :%s /find_word/replace_word/g %s, :%s /find_.. 2013. 12. 19.
[VB6] Menu 만들기 Menu 만들기 [이전강좌] 컴파일과 배포 ( Compile and Distribution ) 새로운 Project 를 만들 때 VB Application Wizard 를 선택해서 만들면, Wizard 를 통해 쉽게 Menu 를 만들 수 있다. 또는 Standard.exe 를 비롯한 다른 project 를 만든 후에Menu Editor 를 사용해서 Menu 를 추가할 수도 있다. Menu Editor 는 [Tools] - [Menu Editor] 또는 Ctrl + E 로 실행시킬 수 있다. [다음강좌] 프린터( Printer ) 로 프린트하기 Menu, menu editor, menu 만들기, menu 추가, sub menu, Tools, vb, vb application wizard, VB6, Visu.. 2013. 6. 27.
반응형