你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> IOS開發數據傳遞機制之NSNotificationCenter

IOS開發數據傳遞機制之NSNotificationCenter

編輯:關於IOS

NSNotificationCenter官方文檔上這麼解釋的:An NSNotificationCenter object (or simply, notification center) provides a mechanism for broadcasting information within a program. An NSNotificationCenter object is essentially a notification dispatch table.簡單解釋就是該對象提供了一個在程序內發送數據的一種機制。那麼怎麼在對象之間發送數據呢?很簡單

一、 //先得到一個NSNotificationCenter對象 NSNotificationCenter *center = [NSNotificationCenter defaultCenter];      //注冊接收器     //name是接收器的名字,這裡的名字與發送時的名字一致     //selector方法名,這裡定義的方法需要有一個參數(NSNotification *)notification     [center addObserver:self                 selector:@selector(方法名)                     name:你定義的接收器的名字                     object:nil]; //第二步就是發送了 [[NSNotificationCenter defaultCenter]           postNotificationName:你定義的名字 object:傳遞的對象,可為nil]; 這樣就完事了,ios中的對象之間傳遞數據還是比較簡單的,主要是人家系統開發者設計的好。還有一些需要注意的地方,addObserver注冊了接收器,也需要remove,調用一下removeObserver方法注銷注冊。這一點需要注意!
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved