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