1. 程式人生 > >iPhone開發之NSNotificationCenter(通知)的使用方法

iPhone開發之NSNotificationCenter(通知)的使用方法

iPhone軟體開發的時候會遇到這種情況:開啟APP後會在後臺執行某個方法,例如下載檔案,下載完成後可能需要呼叫某個方法來重新整理介面,這時候可能沒法在下載的函式中回撥。NSNotificationCenter(通知)是一個很好的選擇。

通知使用起來灰常的簡單:

1、定義通知:

[[NSNotificationCenter defaultCenter] addObserver: self
							 selector: @selector(callBack)
							     name: @"back"
							    object: nil];

2、定義通知中使用的方法:

- (void)callBack{
	NSLog(@"i am back.");
}

3、呼叫通知:

- (void)getIT{
	NSLog(@"get it.");
	//發出通知
	[[NSNotificationCenter defaultCenter] postNotificationName:@"back" object:self];
}

在呼叫通知的時候程式會在整個專案中尋找此通知的名稱,找到後發出請求,因此通知的名稱需要在整個專案中唯一。

點選此處下載示例。