首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >快速编码的OS X应用程序

快速编码的OS X应用程序
EN

Stack Overflow用户
提问于 2015-04-23 21:49:14
回答 2查看 74关注 0票数 0

我来自iOS工程师的背景,在那里我根本不使用故事板或XIB。现在我必须做一个Max OS X应用程序,有几个问题。

这一切都是通过代码来完成的吗?(或者它与iOS有一些根本的不同,不应该尝试它)

如何通过代码来实现呢?

我尝试的方法是

代码语言:javascript
运行
复制
func applicationDidFinishLaunching(aNotification: NSNotification) {
    var window = NSWindow(contentRect: self.articleViewController.view.frame, styleMask: NSBorderlessWindowMask, backing: NSBackingStoreType.Buffered, defer: false)
    window.contentViewController = self.articleViewController
    window.makeKeyAndOrderFront(window)
}

但应用程序委托不会被调用。然后我发现我需要创建MainMenu.XIB(我真的不想这么做),但是好吧。完成后,在接口构建器上添加了App委托作为委托,但它仍然没有被调用。

我在顶部有@NSApplicationMain,大概应该先调用应用程序委托。

EN

Stack Overflow用户

发布于 2015-04-23 22:02:58

这是一个基于意见的问题。

我的观点是用代码创建UI是愚蠢的。它需要更多的工作,更难阅读,也更难维护。

最重要的是,苹果的工具是使用界面构建器构建的。他们开始使用XIB文件,现在开始使用故事板。

如果不使用XIB或故事板,有些东西就不会工作,而如果不使用故事板,其他东西就不会工作。(例如iOS中的静态表格视图和单元格模板)

如果你想逆水行舟,用代码做所有的事情,那就尽情享受吧。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29825488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档