IOS學習之-私人通信錄

經過一段時間IOS的學習完成了一個簡單的應用,"私人通信錄"。緩存

運行效果以下圖:學習

一、登陸頁spa

二、通信錄列表代理

三、添加code

四、編輯server

五、刪除blog

六、註銷事件

總視圖結構以下圖:rem

總結本程序是知識點io

一、使用了NSNavigation Controller進行管理每個Controller。

二、使用NSKeyedArchiver進行緩存通信錄數據

三、Controller之間如何進行傳送數據

    傳送數據分爲順傳和逆傳數據。

    順傳時能夠實現NSNavigation 的代理方法prepareForSegue中獲取目標controller,給

目標Controller添加數據屬性進行賦值便可。

    逆傳時能夠經過給目標controller進行添加代理方法,源controller進行實現代理方法來進行

獲取目標controller傳入的數據。源controller獲得數據後進行處理。

   另:注意順傳數據時給目標controller中的控件進行賦值必需等到加載完成再賦值」viewDidAppear「方法。

四、IOS通知進行監聽textfeild的change事件,存在值能夠進行登陸、添加和保存按鈕操做。

 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(txtChange) name:UITextFieldTextDidChangeNotification object:self.name];
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(txtChange) name:UITextFieldTextDidChangeNotification object:self.phone];

    注:當前的controller添加通知監聽後,在controller銷燬時要進行取消通知。

-(void)dealloc{
    [[NSNotificationCenter defaultCenter]removeObserver:self];
}
相關文章
相關標籤/搜索