草庐IT

cocoa-touch

全部标签

cocoa - 在 Swift 和 init(windowNibName) 中子类化 NSWindowController

我正在尝试在Swift中启动一个新的基于文档的Cocoa项目,并希望创建一个NSWindowController的子类(如Apple的基于文档的应用程序指南中所推荐的那样)。在ObjC中,您将创建一个NSWindowController子类的实例,该子类发送initWithWindowNibName:消息,该消息相应地实现,调用父类(superclass)方法。在Swift中,init(windowNibName)仅可用作便利初始化器,NSWindowController的指定初始化器是init(window),这显然要我通过一个窗口。我不能从我的子类中调用super.init(win

cocoa - 在 Swift 和 init(windowNibName) 中子类化 NSWindowController

我正在尝试在Swift中启动一个新的基于文档的Cocoa项目,并希望创建一个NSWindowController的子类(如Apple的基于文档的应用程序指南中所推荐的那样)。在ObjC中,您将创建一个NSWindowController子类的实例,该子类发送initWithWindowNibName:消息,该消息相应地实现,调用父类(superclass)方法。在Swift中,init(windowNibName)仅可用作便利初始化器,NSWindowController的指定初始化器是init(window),这显然要我通过一个窗口。我不能从我的子类中调用super.init(win

swift - 带有 Swift Cocoa 框架的 macOS 命令行工具 : Library not loaded

尝试运行我的目标时抛出以下错误:dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:x/Xcode/DerivedData/x/Build/Products/Debug/PriorityQueue.framework/Versions/A/PriorityQueueReason:imagenotfound我的目标是用Swift编写的命令行工具(macOS)。我正在使用用Swift编写的CocoaFramework(PriorityQueue)。当我在Framework上将EMBEDDED_CONTENT_CONTA

swift - 带有 Swift Cocoa 框架的 macOS 命令行工具 : Library not loaded

尝试运行我的目标时抛出以下错误:dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:x/Xcode/DerivedData/x/Build/Products/Debug/PriorityQueue.framework/Versions/A/PriorityQueueReason:imagenotfound我的目标是用Swift编写的命令行工具(macOS)。我正在使用用Swift编写的CocoaFramework(PriorityQueue)。当我在Framework上将EMBEDDED_CONTENT_CONTA

ios - '#selector' 的参数不引用 '@objc' 方法、属性或初始值设定项

我在Swift3中继承了一个用Objective-C编写的UIButton子类。当我尝试添加目标时,它失败并显示错误代码:classActionButton:JTImageButton{funcaction(){}funcconfigure()){//...self.addTarget(self,action:#selector(self.action()),for:.touchUpInside)//error://Argumentof'#selector'doesnotrefertoan'@objc'method,property,orinitializer}}

ios - '#selector' 的参数不引用 '@objc' 方法、属性或初始值设定项

我在Swift3中继承了一个用Objective-C编写的UIButton子类。当我尝试添加目标时,它失败并显示错误代码:classActionButton:JTImageButton{funcaction(){}funcconfigure()){//...self.addTarget(self,action:#selector(self.action()),for:.touchUpInside)//error://Argumentof'#selector'doesnotrefertoan'@objc'method,property,orinitializer}}

ios - Xcode6 中的 Swift 类与 Cocoa Touch 类

我是iOS开发的新手,直接开始使用Swift。当我想向项目中添加一个新文件时,IDE会向我显示两个文件,这两个文件在我目前所见的教程中似乎可以互换使用。它们是“CocoaTouch类”和“Swift类”。当我创建一个新的CocoaTouch类时,这就是我得到的(取决于继承的类)importUIKitclassCtTest:NSObject{}当我创建一个新的Swift文件时,我得到了这个:-importFoundation这两个类的扩展名都是.swift如果我将类定义添加到Swift文件并修改如下:-importUIKitimportFoundationclassSwTest:NSOb

ios - Xcode6 中的 Swift 类与 Cocoa Touch 类

我是iOS开发的新手,直接开始使用Swift。当我想向项目中添加一个新文件时,IDE会向我显示两个文件,这两个文件在我目前所见的教程中似乎可以互换使用。它们是“CocoaTouch类”和“Swift类”。当我创建一个新的CocoaTouch类时,这就是我得到的(取决于继承的类)importUIKitclassCtTest:NSObject{}当我创建一个新的Swift文件时,我得到了这个:-importFoundation这两个类的扩展名都是.swift如果我将类定义添加到Swift文件并修改如下:-importUIKitimportFoundationclassSwTest:NSOb

ios - 如何更改导航栏后退按钮的字体?

如何更改导航栏后退按钮的字体。后退按钮是“后退”或前一个ViewController的标题。我认为这个viewDidLoad会起作用:navigationController?.navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName:UIFont(name:"FONTNAME",size:20)!],forState:UIControlState.Normal)但是leftBarButton?可选返回nil。 最佳答案 如果您需要在整

ios - 如何更改导航栏后退按钮的字体?

如何更改导航栏后退按钮的字体。后退按钮是“后退”或前一个ViewController的标题。我认为这个viewDidLoad会起作用:navigationController?.navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName:UIFont(name:"FONTNAME",size:20)!],forState:UIControlState.Normal)但是leftBarButton?可选返回nil。 最佳答案 如果您需要在整