通知 : “一對多”,”多對一” 傳值 四個步驟: 1.發送通知 2.創建監聽者 3.接收通知 4.移除監聽者 使用場景: 1- 很多控制器都需要知道一個事件,應該用通知; 2 - 相隔多層的兩個控制器之間跳轉 注意事項 ...
通知: 一對一 一對多 傳值四個步驟: .發送通知 .創建監聽者 .接收通知 .移除監聽者 使用場景: 很多控制器都需要知道一個事件,應該用通知 相隔多層的兩個控制器之間跳轉注意事項: , 一旦接收消息的對象多了,就難以控制了,可能有你不希望的對象接受了消息並做了處理 ,創建了觀察者,在dealloc里面一定要移除 代理 一對一 ,對同一個協議,一個對象只能設置一個代理delegate六個步驟: ...
2016-04-22 17:04 0 1872 推薦指數:
通知 : “一對多”,”多對一” 傳值 四個步驟: 1.發送通知 2.創建監聽者 3.接收通知 4.移除監聽者 使用場景: 1- 很多控制器都需要知道一個事件,應該用通知; 2 - 相隔多層的兩個控制器之間跳轉 注意事項 ...
第二個視圖控制器如何獲取第一個視圖控制器的部分信息 例如 :第二個界面中的lable顯示第一個界面textField中的文本 這就需要用到屬性傳值、block傳值 那么第一個視圖控制器如何獲的第二個視圖控制器的部分信息 例如:第一個界面中的lable顯示第二個界面textField中的文本 ...
forEach forEach專門用來循環數組,可以直接取到元素,同時也可以取到index值 存在局限性,不能continue跳過或者break ...
block和代理是iOS開發中實現回調的兩種方式,大多數情況下是用哪個都可以,主要看個人喜好。本文主要是對兩者做一下對比。 1.block簡介 在 iOS中, block一共分三種。 (1)全局靜態 block,不會訪問任何外部變量,執行完就銷毀。 (2)保存在棧中 ...
Runnable是個借口,使用簡單: 1. 實現該接口並重寫run方法 2. 利用該類的對象創建線程 3. 線程啟動時就會自動調用該對象的run方法 通常在開 ...
#ifndef, #define, #endif 作用 #ifndef 它是if not define 的簡寫,是宏定義的一種,實際上確切的說,這應該是預處理功能三種(宏定義、文件包含、條件編譯)中的一種----條件編譯 ...
*知識儲備: 內聯元素:是不可以控制寬和高、margin等;並且在同一行顯示,不換行。 塊級元素:是可以控制寬和高、margin等,並且會換行。 1.inline-block 詳解 (1)一句話就是在CSS中通過display:inline-block對一個對象指定inline-block ...
編譯環境:OpenJDK 11 先上代碼: String,StringBuffer,StringBuilder各循環1000000次,兩次測試結果分別如下圖所示 在自己的電腦上測試的結果(CP ...