實(shí)現(xiàn)一個 NSTableView,NSTableCellVIew 根據(jù)內(nèi)容量和 window 寬度自動適應(yīng)高度。 NSTableView 和 U...
High Performance iOS Apps - Autorelease Pool Blocks 筆記。改寫為 Swift 版本。附加一個...
Cocoa 開發(fā)中更多地運(yùn)用對象綁定的概念。這是一個 NSStepper 和 NSTextField 綁定的例子。 Model 創(chuàng)建 Stepp...
問題 找出兩個數(shù)組的共同元素。 解決 方案一 最開始想到的辦法是外循環(huán)+內(nèi)循環(huán)遍歷,算法復(fù)雜度是 O(N2)。如果用個鍵值對象來保存第一個數(shù)組,...
《大話設(shè)計模式》第 10 章 - 模板方法模式 的 Swift 實(shí)現(xiàn)。 問題 兩個學(xué)生抄試題,各自有不同的答案,試卷是相同的。 方案 當(dāng)我們要完...
《大話設(shè)計模式》第 9 章 - 原型模式 的 Swift 實(shí)現(xiàn)。 問題 復(fù)制簡歷并修改其中的某些條目。 方案 原型模式通過拷貝原型創(chuàng)建新的對象。...
《大話設(shè)計模式》第 8 章 - 工廠方法模式 的 Swift 實(shí)現(xiàn)。 問題 通過增加工廠方法的子類為新增的運(yùn)算類生成實(shí)例,但不修改原有的工廠方法...
《大話設(shè)計模式》第 7 章 - 代理模式 的 Swift 實(shí)現(xiàn)。 問題 “追求者”通過“代理”送禮物給“SchoolGirl”。 方案 為其他對...
《大話設(shè)計模式》第 6 章 - 裝飾模式 的 Swift 實(shí)現(xiàn)。 問題 對一個人進(jìn)行裝扮,衣服、鞋子、領(lǐng)帶等等,考慮不同的人有不同裝扮,并且便于...