草庐IT

unrecognized-selector

全部标签

swift - 添加目标 :action:forControlEvents: selector syntax when target is nil?

我想要一个父ViewController来处理由它的一个子ViewController生成的Target-Actions。根据Apple文档,这应该可以通过将target设置为nil并遵循响应链来实现。Ifyouspecifynilforthetargetobject,thecontrolsearchestheresponderchainforanobjectthatdefinesthespecifiedactionmethod.https://developer.apple.com/documentation/uikit/uicontrol但是当target为nil时,我该如何编写a

ios - 获取错误 [UIImage 范围] : unrecognized selector sent to instance

我正在尝试对我的UIImageView应用径向模糊,但是当我尝试这样做时出现错误[UIImageextent]:unrecognizedselectorsenttoinstance我使用的代码来自以下示例:https://developer.apple.com/documentation/coreimage/selectively_focusing_on_an_imageleth=bgImage.image!.size.heightletw=bgImage.image!.size.widthguardletradialMask=CIFilter(name:"CIRadialGradie

swift - 不支持 MySQL & Vapor 3 : unrecognized basic packet, 完整身份验证

我想用Vapor3应用程序连接我机器上的MySQL数据库。我当前的configure.swift文件如下所示:tryservices.register(FluentMySQLProvider())...letmysqlConfig=MySQLDatabaseConfig(username:"dev",password:"",database:"test")letmysql=MySQLDatabase(config:mysqlConfig)vardatabases=DatabasesConfig()databases.add(database:mysql,as:.mysql)servic

带有默认参数的 Swift 选择器

我在这里写了简单的代码self.navigationItem.leftBarButtonItem=UIBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.Cancel,target:self,action:Selector("cancelClick"))实际功能funccancelClick(isAlert:String="yes"){self.dismissViewControllerAnimated(true,completion:{()->VoidinifisAlert=="yes"{Functions.displayA

ios - "unrecognized selector sent to instance" swift

我没有收到任何错误或任何错误,但是当我运行该应用程序时它崩溃了。我得到的日志是“由于未捕获的异常‘NSInvalidArgumentException’而终止应用程序,原因:‘-[MPConcreteMediaItemimageWithSize:]:无法识别的选择器发送到实例0x14eefa3b0’”。我认为导致这个问题的是这一行:cell?.imageView?.image=sortedResults[indexPath.row].imageWithSize(imageSize)因为当我删除它/取消注释时,一切正常。imageSize是一个CGSize变量。整个代码:letstart

swift - selector为静态方法时如何设置NotificationCenter的观察者

funcaddObserver(_observer:Any,selectoraSelector:Selector,nameaName:NSNotification.Name?,objectanObject:Any?)此函数需要观察者是某个对象,但同时将静态方法设置为选择器。Thisanswerexplainshowtosetselectorandobserverwhentheselectorisaninstancemethod. 最佳答案 我们需要设置YourClass.self为观察者。这样——NotificationCenter

Swift 将字符串转换为函数名 (#selector)

我创建了一个接收字符串的函数。该字符串必须转换为函数名称,然后作为#selector参数传递。我试过了,但没用:funcsetFunctionWithTap(functionName:String){lettap=UITapGestureRecognizer(target:self,action:#selector(functionName))...}你能告诉我这是否可能吗? 最佳答案 使用选择器initializerthatacceptsastring相反:lettap=UITapGestureRecognizer(target:

ios - UISwipeGesture 'unrecognized selector sent to instance'

如果有人能帮我解决这个问题,那就太好了!我花了几个小时试图修复,但没有成功错误...2016-06-2320:30:43.341057ScalingRings[408:38903][DYMTLInitPlatform]platforminitializationsuccessful2016-06-2320:30:43.750822ScalingRings[408:38776]MetalGPUFrameCaptureEnabled2016-06-2320:30:43.751531ScalingRings[408:38776]MetalAPIValidationEnabled2016-06

ios - Swift Nsnotificationcenter 发布通知错误

我的帖子通知功能有问题。在viewDidLoad中的FirstViewController我有这样一句话:NSNotificationCenter.defaultCenter().addObserver(self,selector:"ponresultado",name:"resultadobusqueda",object:nil)之后我有这个功能:funcponresultado(notification:NSNotification){varoDato:oDatoSel=notification.objectasoDatoSel}在didDeselectRowAtIndexPath

macos - [NSSearchField 对象] : unrecognized selector sent to instance

我正在一个简单的Mac应用程序中测试Swift。我在Storyboard中得到了一个NSToolbar并在里面画了一个NSSearchfield。NSSearchfiled连接到第一响应者的方法controlTextDidChange(第一响应者是我添加了NSTextFieldDelegate的ViewController)。这是方法:@IBActionoverridefunccontrolTextDidChange(obj:NSNotification!){println("searching...")println(obj.object.stringValue)}每次搜索新角色时都