A.目標(biāo)動作對:當(dāng)兩個對象之間有⽐比較緊密的關(guān)系時,如視圖控制器與其下的某個視圖。 B.代理:也叫委托,當(dāng)某個對象收到多個事件,并要求同一個對象來處理所有事件時。委托機制必須依賴于某個協(xié)議定義的⽅方法來發(fā)送消息。 C.通告機制:當(dāng)需要多個對象或兩個⽆無關(guān)對象處理同一個事件時。 D.Block:適⽤于回調(diào)只發(fā)⽣生一次的簡單任務(wù)。
A.每一個線程都有其對應(yīng)的RunLoop B.默認(rèn)非主線程的RunLoop是沒有運行的 C.在一個單獨的線程中沒有必要去啟用RunLoop D.可以將NSTimer添加到runloop中
A. if(str1 = str2) xxx ; B. if([str1 isEqualToString:str2]) xxx ; C. if(str1 && str2) xxx ; D. if([str1 length] == [str2 length]) xxx;