原创 NSDate和@protocol

可以利用NSTimer當作遊戲時鐘。 NSTimer*  _gameTimer = [NSTimer scheduledTimerWithTimeInterval:多久觸發一次(NSTimeInterval)target:(id)sele

原创 IOS@property參數詳解

例子:NSString* house = [[NSString alloc] initWithString:"尼瑪的房子"]; 以上代碼會產生: 1、在堆上分配一段內存來存儲@“尼瑪的房子”。內存地址爲:0X1111,內容爲:“尼瑪的房

原创 UISearBar

用Search時用Search Display Controller控件 在開發中,tableview和display controller中每個都有一個cell,不能公用 可以創建一個cell類文件 裏面的awakeFromNib方法

原创 UIKit基礎控件小結

 iOS開發概述............................................................................................................

原创 UIKit之路

UIViewController的作用: 1、創建/銷燬自己的view 2、顯示/隱藏view 3、處理UIView和用戶之間的交互(事件處理) 每個UIViewController默認都有一個UIView屬性(rootView) s

原创 IOS基礎之路

面向對象的思想在這就不贅述了。 OC的消息機制是通過[ ]來進行的,一般沒有使用@property前綴的時候,參數是要通過->來訪問的,但是通過@property修飾之後,編譯器會自動添加set/get方法,此時通過點語法進行訪問或者是賦

原创 實例:維護用戶信息

需求:創建類似於IOS通訊錄的應用 過程: 1、三個tableviewController視圖:一個rootview,一個editview,一個detailview 2、因爲在edit要在保存數據的同時要通知上級視圖viewcontro

原创 IOS實例隨筆

工廠方法實例化 用於簡化對象的實例化 通常與類名相同。首字母小寫 工廠方法可以傳遞參數 +(id)類名; 彈出輸入:endEditing:YES 在類文件的.h文件中之所以對視圖是weak弱引用,是因爲在nib文件中(故事板和xib)

原创 IOS UIScrollView

三個重點: 1、contentSize 2、contentOffset 3、contentInset BOOL bounces 彈簧效果 BOOL scrollEnabled 是否能滾動 BOOL showsHorizontalScrol

原创 通知機制

通知機制是多對多的,代理是一對一的 在監聽者中的回調函數裏,默認已經是把整個通知傳遞給了回調函數,只要函數默默加上冒號就可以收到NSNotification [[NSNotificationCenter defaultCenter]

原创 UITableView

思路: 1、根據數組的索引和indexpath的row聯繫起來 2、現在didSelectedRowAtIndexPath中彈出UIAlertView和相關信息,然後在UIAlertView協議的clickedButtonAtIndex中

原创 IOS PickerViewController

UIDatePicker - setDatePickerMode:設置日期控件的顯示模式 - setLocale:設置是以什麼國家的形式來顯示,中國:zh_Hans_CN NSDateFormatter內容,格式轉換器 訪問照相機,遵守

原创 實例1QQ好友列表界面和九宮格

在此實例中: plist文件中是假數據,數組中每一項都是一個字典,分組名和各個好友 創建一個數組成員變量,將plist裏的值轉到數組中。 創建一個字典成員變量,用來存儲判斷當前分組是否展開的依據,之所以是用一個成員變量是爲了維護數據 起先

原创 數據存取

沙盒: 1、主目錄: NSString *home = NSHomeDirectory() 2、文檔目錄:documents[0]; NSArray *documents = NSSearchPathForDirectoriesIn

原创 IOS基礎控件

如果要利用聲音,那麼就要導入<AVFoundation/AVFoundation.h>和<AudioToolbox/AudioToolbox.h> NSString* path = [[NSBundle mainBundle]pathFo