Time of Update: 2016-01-06
標籤:今天學習了一下UILabel UITextField UIButton UIImage這幾個基礎控制項,UILabel沒什麼好說的,因為不涉及到交換的工作,記住幾個屬性就行了。UITextField這個東西,遇到了不少問題。我用的是XCode7.2,建立空應用(Empty
Time of Update: 2016-01-05
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。ObjC中沒有提供直接的變長參數方法,需要使用C標準庫中的av_list方法,簡單使用如下: -(void)somethingForyou:(NSString *)vString,....{ va_list varList; id arg; &nbs
Time of Update: 2016-01-03
標籤: 0.NSString的簡單使用1.類的封裝,資料保護;2.setter和getter方法;3.self,supper,id4.初始化方法;5.類方法 ========================================================= 0、NSString簡單使用 NSString 是oc字串類; @“….” 字串對象;
Time of Update: 2016-01-02
標籤:在Apple發布Xcode7的時候,不僅把Swift程式設計語言升級到了2.0版本,而且還對Objective-C做了許多提升,包括引入__nonnull/__nullable。其中,對於Objective-C程式設計語言本身而言,更為有用的便是輕量級泛型。其中,比較明顯的體現就是NSArray、NSDictionary這些容器類都採用了新引入的輕量級泛型。通過輕量級泛型,我們可以非常容易地擷取其中的元素,並訪問其相印特有的屬性和方法。我們舉一個簡單例子來闡明輕量級線程帶來的方便:
Time of Update: 2016-01-01
標籤:Abstract:1. Objective-C is based on SmallTalk-80, vs Simula, adopted by C++ 2. Objective-C is a ‘strict superset‘ of C3. Objective-C model of OOP is based on Message Passing to object.Detail: Objective-C
Time of Update: 2015-12-31
標籤:NSDate類NSDate是Foundation架構中表示日期的類,用於擷取目前時間,列印資訊中包含:年月日、時分秒、零時區時間、時區。注意一定是零時區時間!常用方法:1.dateWithTimeInterval:
Time of Update: 2015-12-30
標籤:1、NSSet 1.是一個無序的,管理多個對象的集合類,最大特點 是集合中不允許出現重複對象,和數學上的集合含義是一 樣的 2.除了無序、不許重複之外,其它功能和NSArray是一樣的2、NSArray 1.數組是一組有序的集合, 2.通過索引下標取到數組中的各個元素,與字串相同, 3.數組也有可變數組
Time of Update: 2015-12-28
標籤:Overview自 WWDC 2015 推出和開源 Swift 2.0 後,大家對 Swift 的熱情又一次高漲起來,在羨慕創業公司的朋友們大談 Swift 新特性的同時,也有很多像我一樣工作上依然需要堅守著 Objective-C 語言的開發人員們。今年的 WWDC 中介紹了幾個 Objective-C 語言的新特性,還是在“與 Swift 協同工作”這種 Topic
Time of Update: 2015-12-28
標籤:1.定義和使用Block 1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 9 - (void)viewDidLoad {10 [super viewDidLoad];11 12 //定義block 無傳回值,無參數13 void (^nameBlock)() = ^ () {14
Time of Update: 2015-12-25
標籤:集合的遍曆1.for迴圈遍曆2.列舉程式遍曆1 NSArray *enumArray = @[@"CM", @"PL", @"Lina", @"NEC"];2 //建立一個列舉程式,依附於數組3 NSEnumerator *rator = [enumArray objectEnumerator];4 //建立一個對象5 id object = nil;6 while (object = [rator nextObject])7 {8 NSLog(@"%@", object);9 }
Time of Update: 2016-02-28
標籤:objective-c xcode ios 類 對象 物件導向 ARC機制及判斷準則ARC:Auto Reference Counting
Time of Update: 2016-02-28
標籤:objective-c ios xcode 對象 類 物件導向 協議的定義與使用什麼是協議?
Time of Update: 2016-02-25
標籤: SEL在Objective-C中,SEL是選取器(selector)的一個類型。選取器就是指向方法的一個指標,讀者可以簡單理解為程式運行到這裡就會執行指定的方法,可以這樣定義一個選取器:SEL action = [button action]; 我們這樣使用一個選取器,下面的選取器都叫做action:[Foo action] [Bar action] 在Target-Action 模式(
Time of Update: 2016-02-20
標籤:先貼出使用@property和@synthesize實現的上一篇中的代碼,再解釋這兩個keyword的使用方法和含義,代碼例如以下:Person.h檔案#import <Foundation/Foundation.h>@interface Person : NSObject { int _age; //能夠被子類訪問 //這裡系統會幫我們產生一個預設的 int _no 私人變數(不能被子類訪問)}@property int age;@property int
Time of Update: 2016-01-14
標籤: 在C#和JAVA中無論是method還是variable都有嚴格的存取層級控制,那麼在object-c中對存取層級的使用非常稀少,原因可能是因為在method上沒有存取層級的文法,單單控制變數沒有什麼力度吧。下面我們來討論下執行個體變數的存取層級。執行個體變數在類中聲明時預設是protected的不像一般的C++或C#,java
Time of Update: 2016-01-13
標籤:UINavigationController(導航視圖控制器)導航視圖控制器也是一個視圖控制器,它管理了多個子視圖控制器,當使用導航視圖控制器進行布局時,需要指定window的根視圖控制器為導航視圖控制器。1.initWithRootViewController:。初始化方法,傳入一個根視圖控制器。2.navigationBar.barStyle。通過屬性設定導覽列的樣式。3.navigationBar.backgroundColor。通過屬性設定導覽列的背景顏色。4.navigation
Time of Update: 2016-01-13
標籤:一個鏈式加法計算機實現思路 1.使用時的效果Calculate * manger=[Calculate new];int result=manger.add(123).add(123).sub(123).result; 輸出結果為:result:123 2.實現方法建立Calculate類;添加一個屬性@property(nonatomic,assign) int result,作為計算結果;因為使用的方式為
Time of Update: 2016-01-12
標籤: 第一話 官方代碼規範Objective-C 編碼規範,內容來自蘋果、Google的文檔翻譯,自己的編碼經驗和對其它資料的總結。概要Objective-C 是一門物件導向的動態程式設計語言,主要用於編寫 iOS 和 Mac 應用程式。關於 Objective-C 的編碼規範,蘋果已經有很好的總結:Apple Coding Guidelines for
Time of Update: 2016-01-12
標籤:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/8592492轉載請註明出處如果覺得文章對你有所協助,請通過留言或關注公眾帳號wangzzstrive來支援我,謝謝! 作為C語言的超集,物件導向成為Objective-C與C語言的最大區別,因此,對象是Objective-C中最重要的部分之一。目前物件導向的語言有很多,Objective-C中的對象又和其他語言中的對象有什麼區別呢?下面來簡單介紹Objectiv
Time of Update: 2016-01-11
標籤:寫過C#的都知道C#通過反射讀寫一個對象的屬性特別方便,可以利用字串的方式去動態控制一個對象。其實在ObjC中,我們可以更進階點,根本不必進行任何操作就可以進行屬性的動態讀寫,這種方式就是Key Value Coding(簡稱KVC)。KVC(索引值編碼)KVC的操作方法由NSKeyValueCoding協議提供,而NSObject就實現了這個協議,也就是說ObjC中幾乎所有的對象都支援KVC操作,常用的KVC操作方法如下:動態設定: setValue:屬性值