1、建立通知,最好在viewdidload的方法中建立
- (void)viewdidload
//接收通知並相應的方法
- (void) tongzhi:(nsnotification *)notification
2、傳送通知
nsdictionary *dic = [nsdictionary dictionarywithobjectsandkeys:@"324234
",@"
bankid
",@"
某某銀行
",@"
bankname
", nil]; //
通過通知中心傳送通知
[[nsnotificationcenter defaultcenter] postnotificationname:@"
tongzhi
"object:dic];
3、移除通知,由那個控制器建立由那個控制器移除,誰建立誰移除,最好在dealloc方法中移除,如果通知不能及時的移除掉,當下次進入該控制器時會重複建立nsnotificationcenter,在對應方法中傳送通知給上一次建立的通知,但是上乙個通知所在的控制器已被乾掉,所以這時候就會報錯
-(void)dealloc
這裡注意:如果dealloc方法不呼叫,說明當前有變數沒有被釋放,這時如果找不到問題所在,也可以重寫控制器的返回按鈕backbarbuttonitem事件,在返回的時候進行移除通知操作
//返回上一層介面事件
-(void
)backpreviousviewcontrolleraction
ios通知的建立與移除 iOS中通知的新增和移除
解決方法 1 將註冊通知的方法放到viewdidload中 只要頁面有變化就會呼叫這個方法,頁面的通知監聽就會一直存在。上面的兩種解決方案,要說哪種最優,那肯定非第二種莫屬了。注意項 用 nsnotificationcenter defaultcenter 發出的通知在控制器裡面接收不用理會,控制器...
svn 之郵件傳送通知
svn傳送郵件通知是乙個非常不錯的選擇,對源 的更改實現資訊對稱和同步,但是在windows下面通過命令列實現郵件傳送可是不太容易,現在有乙個工具叫做blat,剛剛看了一下還算是短小精悍,也不知掉好用不好用,進入版本庫目錄的hooks目錄下面,有個post commit.tmpl,修改為post c...
本地通知和推送通知 iOS開發
一 通知的型別 1.橫幅 banner 橫幅通知是在ios5中出現的新特性,是顯示在螢幕頂部的橫條,幾秒鐘後會自動消失。一條橫幅通知會顯示程式的小圖示 低分屏下顯示29 29的圖示,高分屏顯示58 58的圖示 程式的名字和通知的內容。小圖示可以幫助使用者一眼就看清楚是哪乙個應用程式在提醒他們。2.提...