Swift3890Days - 用 Swift 开发 Mac App 13

Swift3890Days - 用 Swift 开发 Mac App 13,第1张

概述Swift90Days - 用 Swift 开发 Mac App 1 / 3 今天抽点时间找了篇 Raywenderlich 上的教程入门了一下 Mac App 的开发。 教程的例子是实现一个简单的 TableView ,不过在 Mac 里它叫做 NSTableView 。 用法也和 UITableView 相似,通过 delegate 和 datasource 来加载列表: import Coc Swift90Days - 用 Swift 开发 Mac App 1 / 3

今天抽点时间找了篇 Raywenderlich 上的教程入门了一下 Mac App 的开发。

教程的例子是实现一个简单的 tableVIEw ,不过在 Mac 里它叫做 NStableVIEw

用法也和 UItableVIEw 相似,通过 delegatedatasource 来加载列表:

import Cocoaclass MasterVIEwController: NSVIEwController,NStableVIEwDataSource,NStableVIEwDelegate {    var BUGs: [ScaryBUGDoc]!    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        // init BUGs        var doc1 = ScaryBUGDoc(Title: "Potato BUG",rating: 4,thumbImage:NSImage(named:"potatoBUGThumb")!,fullimage: NSImage(named:"potatoBUG")!)        var doc2 = ScaryBUGDoc(Title: "House Centipede",thumbImage:NSImage(named:"centipedeThumb")!,fullimage: NSImage(named:"centipede")!)        var doc3 = ScaryBUGDoc(Title: "Wolf SpIDer",thumbImage:NSImage(named:"wolfSpIDerThumb")!,fullimage: NSImage(named:"wolfSpIDer")!)        var doc4 = ScaryBUGDoc(Title: "Lady BUG",thumbImage:NSImage(named:"ladyBUGThumb")!,fullimage: NSImage(named:"ladyBUG")!)        BUGs = [doc1,doc2,doc3,doc4]    }    // MARK: NStableVIEwDataSource    func tableVIEw(tableVIEw: NStableVIEw!,vIEwFortableColumn tableColumn: NStableColumn!,row: Int) -> NSVIEw! {        var cellVIEw = tableVIEw.makeVIEwWithIDentifIEr(tableColumn.IDentifIEr,owner: self) as NStableCellVIEw        if cellVIEw.IDentifIEr == "BUGColumn" {            var doc = BUGs[row]            cellVIEw.imageVIEw?.image = doc.thumbImage            cellVIEw.textFIEld?.stringValue = doc.data.Title        }        return cellVIEw;    }    func numberOfRowsIntableVIEw(tableVIEw: NStableVIEw) -> Int {        return BUGs.count    }}

好吧就这么点了,感兴趣的同学可以看下文末的教程链接。

原文链接:

How to Make a Simple Mac App on OS X 10.7 Tutorial: Part 1/3 总结

以上是内存溢出为你收集整理的Swift38/90Days - 用 Swift 开发 Mac App 1 / 3全部内容,希望文章能够帮你解决Swift38/90Days - 用 Swift 开发 Mac App 1 / 3所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存