原创 Objective-c中數字型字符串轉換NSNumber的三種方法

在MAC OS/iOS 開發時,我們會遇到這類情況。如何將輸入的符合數字格式的字符串,轉換成NSNumber 類型的對象。 我首先寫了這個方法:   C代碼   id result;    NSString * ss;      

原创 Objective-C關鍵知識點

介紹了Objective-C 的一些關鍵知識點,包括點訪問方法,strong 和weak 的比較,nil,實例化,動態綁定技術(程序在執行時纔會知道要執行的代碼有沒有),自省(選擇器的使用),基礎的框架如NSObject,NSString

原创 IOS中Retain和Copy的區別

1 ,可讀性: readonly  、 readwrite@property(readwrite,....) valueType value;這個屬性是變量的默認屬性,就是如果你 (readwrite and readonly 都沒有使用

原创 iphone中Button的currentTitle和titleLabel.text的使用

UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom]; 1、[btn setTitle:@"測試一下" forState:UIControlStateNormal];

原创 iOS開發:讀取plist文件

在Xcode中建立一個iOS項目後,會自己產生一個.plist文件,點擊時會看見它顯示的是類似於excel表格: 但是,如果打開方式選擇Source Code,你會看見它其實是一個xml文件。 我們會做一個小例子,在這個例子中

原创 iOS開發:UITableView與UITableViewCell

UITableView用來以表格的形式顯示數據。關於UITableView,我們應該注意: (1)UITableView用來顯示錶格的可見部分,UITableViewCell用來顯示錶格的一行。 (2)UITableView並不負

原创 如何去掉String的前後空格或某字符

在objective-c中,如何去掉一個string 的前後的空格字符或某個特定字符呢? 如@ “ abc 123 ”字符串前後有空格,該如何去掉? 使用nsstring 的實例方法stringByTrimmingCharactersI

原创 iOS開發:動態添加按鈕

想要的效果是,單擊一個已有的按鈕後自動創建一個新的按鈕,併爲新按鈕添加事件,使得單擊時彈出提示框。 1、運行Xcode 4.2,新建一個Single View Application工程,取名DynamicButton:

原创 NSString對象的初始化和比較

NSSting的對象在使用@"xx"直接初始化賦值時,它會在內存"stack segment"中分配一個空間,用於保存該變量。 相同賦值的對象,會採用相同的內存空間,表現爲內存地址相同。 可以理解爲NSString的isa的值是一樣的

原创 obj-c中字符串和數字互相轉化

在obj-c中,字符串使用NSString定義成一個用於保存字符串的對象變量,而數字則使用原始類型float、int定義成一個變量,這是一個原生態的變量。 這兩種變量之間在開發時會需要相互轉化。 下面是常用的轉化方法: NSSt

原创 iOS開發:UIActionSheet與UIAlertView

iOS程序中的Action Sheet就像Windows中的 “確定-取消”對話框一樣,用於強制用戶進行選擇。當用戶將要進行的操作具有一定危險時,常常使用Action Sheet對用戶進行危險提示,這樣,用戶有機會進行取消操作。 Al

原创 NSMutableString轉換成NSString的N種方法

NSString是一個不可變的字符串對象。這不是表示這個對象聲明的變量的值不可變,而是表示它初始化以後,你不能改變該變量所分配的內存中的值,但你可以重新分配該變量所處的內存空間。而NSMutableString是可變的,意味着你可以追

原创 iOS開發:UITextField控件的屬性

在 Xcode  中使用 IB 給視圖拖上去一個文本框後,選中文本框,可以在Attribute Inspector中設置其各種屬性。 Attribute Inspector 分爲三部分,分別是 Text Field、Control

原创 通過歸檔永久存儲數據

想要永久保存數據,我們當然可以使用plist文件,當退出程序時,我們執行將數據寫入plist文件的操作,使用writeToFile:atomically:方法。 具有這個方法的類有: NSArray NSMutableArray NS

原创 iOS開發:UISlider與UISwitch控件

1、UISlider控件就像其名字一樣,是一個像滑動變阻器的控件: 上圖中的圓圈可以移動,它處在不同的位置,這個UISlider會有不同的值。接下來的例子是關於UISlider的簡單使用。 (1)假設我們已經建立了一個Sing