原创 iOS編程第四版第六章---UIViewController

本章注意點如下: 1. 在堆內存裏的對象需要指針指向它。在棧內存裏的對象不需要指針指向它。 2. The rule is: if you create a Core Graphics object with a function that

原创 iOS編程第四版第七章---Delegation and Text Input

本章講述內容如題。 通過擴展上一章的例子講解了delegate。 知識點如下: 1. firstResponder 哪個控件處於焦點位置,哪個控件就獲得了firstResponder 例如:通過在textField控件的代理方法裏,設置r

原创 iOS開發學習實例之六---瀑布流

本實例主要涉及UICollectionView和UICollectionViewFlowLayout 源碼:https://github.com/ianzhengnan/WaterFall 極客學院視頻地址:http://www.jike

原创 IOS編程第四版第二章---Managing Memory with ARC

本章詳細講解了內存管理的原理,還涉及到了property及其屬性 1. 運行時的函數內存非配在棧裏。其他的比如對象非配內存在堆裏。 2. 對象什麼時候會被銷燬? 沒有owner的對象會被銷燬。一個對象有多個owner將不會被銷燬。3.

原创 Objective-C程序設計第10章---More on Variable and Data Types

本章注意點: 1. 實例變量顯示地聲明在implementation section(或者隱式地使用@synthesize)都是私有變量,子類不能直接訪問。只能通過accessor方法訪問。 @synthesize 可以讓.m文件裏直接使

原创 IOS開發---小小規律總結之控件的獲取和使用

學習IOS開發發現一點小小的規律。 純屬個人理解 1. 如何使用一個控件。 1)初始化控件:使用alloc, initWithXXX方法。 2)設置控件的frame:就是確定控件顯示的位置,寬度和高度。通常需要計算和定義常量,儘量不要寫死

原创 IOS編程第四版第二章:Objective-C

本章通過一個由淺入深的例子,簡潔地介紹了Objective-c的類和初始化 涉及知識點: 1. 用for(xxxx in xxx) 快速迭代的方法需要注意:不能使用它去在集合中增加或刪除Objects。如果需要這樣做,要使用普通for循環

原创 iOS實例之---國家選擇器

這個小實例主要涉及UIPickView及其代理UIPickViewDataSource和UIPickViewDelegate 極客學院視頻地址:http://www.jikexueyuan.com/course/384.html 源碼地址

原创 IOS學習實例之五---三級控制器

本實例主要涉及自定義標籤欄,三種不同的控制器協調實現導航。 重點:三級控制器,自定義標籤 三級控制器: 標籤控制器(主控制器),導航控制器,視圖控制器 UITabBarController, UINavigationController,

原创 Objective-C第六版第12章----Preprocessor

本章主要講述OC的預處理功能。 1. #define  1)#define TRUE 1 #define PI 3.142592654 後面最好不要有;號。因爲它會把;號也加到TRUE裏。 2)#define沒有local一說。都是定義在

原创 精通IOS開發第六版學習第六章---多頁面應用

涉及知識點 1. the root controller 它是一個當應用加載的時候用到的控制器。 這個root controller通常是UINavigationController和UITabBarController的實例或者是一個客

原创 Objective-C程序設計第八章----繼承

本章講解objective-c繼承的相關知識點和注意點。 如下: 1. 只有定義在@interface區域內的實例變量才能被子類繼承,定義在@implement 裏的變量是私有變量,不能被子類直接訪問 只能通過getter和setter訪

原创 IOS編程第四版第一章---一一個字謎app

今天換書到IOS programming The Big Nerd Ranch Guide (4th Edition) 源碼位置:https://github.com/ianzhengnan/Quiz 第一章:Quiz  它使用xib文件