草庐IT

field_delete_instance

全部标签

ios - swift 4 : Unrecognized selector sent to instance when calling a function inside another class

对于我的应用程序,我在没有Storyboard的情况下工作。出于这个原因,我试图通过将更大的函数存储在另一个类中并在需要时调用它们来使我的ViewController保持整洁。出于某种原因,当我使用#Selector调用我的函数时,出现崩溃,提示“无法识别的选择器已发送至实例”。当我将我的函数存储在与#Selector相同的ViewController中时,它工作得很好。以下代码有效ViewControllerclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()view.ad

UITableViewRowAction : Delete

我想让用户能够在我执行删除滑动操作时删除表格单元格,但我不知道如何实际删除所选单元格!如您所知,我正在使用Swift和Xcode6.3.1编程vardeleteAction=UITableViewRowAction(style:.Default,title:"Delete"){(action,indexPath)->VoidintableView.editing=falseprintln("deleteAction")}这也是Dropbox的屏幕截图:ScreenshotOfDeleteSwipeAction 最佳答案 如果你想从t

ios - 访问 PFObject 成员时解析 "unrecognized selector sent to instance"

我在使用点表示法访问成员字段时遇到了一个奇怪的问题。示例:设置模型classSettingsModel:PFObject,PFSubclassing{overrideclassfuncinitialize(){structStatic{staticvaronceToken:dispatch_once_t=0;}dispatch_once(&Static.onceToken){self.registerSubclass()}}staticfuncparseClassName()->String{return"Settings"}@NSManagedvarname:String@NSMan

swift - Alamofire,ObjectMapper, Realm : Delete orphaned objects

我使用Alamofire、ObjectMapper和Realm并将我获取和映射的对象保存在Realm中。是否可以自动删除孤立对象?例如我获取联系人列表。现在一个联系人已从响应中删除,应该会自动从Realm中删除。这是objectmapper可以做的事情吗? 最佳答案 我不知道有什么方法可以使用Realm或ObjectMapper来“自动”执行此操作,但是您基本上可以通过对Realm数据执行Set.Subtract()操作来删除孤立对象。但是,这也意味着您必须在Realm类上遵守Hashable协议(protocol)。一旦你实现了H

ios - 单击按钮时 Swift "unrecognized selector sent to instance"

这个问题在这里已经有了答案:Swiftunrecognizedselectorsenttoinstance-WhatamImissing?(1个回答)关闭5年前。我试图让一个按钮点击工作,但我得到的只是下面的错误。这是关键代码letbutton=UIButton(frame:CGRect(x:0,y:0,width:200,height:40))button.center=CGPoint(x:260,y:220)button.setTitle(NSLocalizedString("READONLINE",comment:"Button"),for:.normal)button.back

ios - Swift:使用协议(protocol)扩展导致 "unrecognized selector sent to instance"

我正在尝试向所有符合MyProtocol协议(protocol)的UIViewController添加点击功能。下面是我的做法:importUIKitprotocolMyProtocol:class{varfoo:String?{getset}funcbar()}extensionMyProtocolwhereSelf:UIViewController{funcbar(){print(foo)}}classTestViewController:UIViewController,MyProtocol{varfoo:String?overridefuncviewDidLoad(){supe

ios - 符合 Codable 协议(protocol)的类因 encodeWithCoder : unrecognized selector sent to instance 而失败

我知道有几个与此类似的问题,它们往往都围绕着未正确遵守协议(protocol)的类展开,但这不应该是这里的直接问题。以下是目前给我这个问题的代码的浓缩版:enumBinary:Int{casea=0caseb=1casec=9}finalclassMyClass:NSCoder{varstring:String?vardate:Date?varbinary:Binary=.coverrideinit(){}enumCodingKeys:CodingKey{casestring,date,binary}}extensionMyClass:Codable{convenienceinit(f

swift - 无法将 Swift 4 字符串传递给 Obj-C++ -[_SwiftValue dataUsingEncoding :]: unrecognized selector sent to instance

我有一些像这样的Objective-C++代码://header@interfaceMyObjcClass-(void)myMethod:(NSString*)text;@end//implementation@implementationMyObjcClass-(void)myMethod:(NSString*)text{someInternalObject->useWstring(nsStringToWstring(text))}std::wstringnsStringToWstring(constNSString*text){NSData*data=[textdataUsingE

ios - Xcode 6.3.1 "A signed resource has been added, modified, or deleted"问题

我的xcode版本是6.3.1,我的应用程序是一个带有WatchKit目标的swift项目。当我在我的iPhone6上运行时,Xcode显示这条消息“已添加、修改或删除了一个签名的资源”。它在iPhone5s、iPad和模拟器上运行良好,所以我想这不是证书问题,对吧?我尝试删除问题xcode6beta7:Asignedresourcehasbeenaddedmodifiedordeleted.中建议的“派生数据”我删除了“deriveddata”后,第一次运行,在“buildsucceeded”后自动停止(应用程序没有安装到我的iPhone),当我再次运行时,消息又出现了。我也试过重启

ios - Swift3 Collection View 'attempt to delete item 1 from section 1, but there are only 1 sections before the update'

我的应用程序因“尝试从第1部分删除第1项,但更新前只有1个部分”而崩溃我发现其他文章说数据源必须与collectionView或tableView保持同步,所以我从我的数组中删除了对象:删除我的collectionView中的项目之前的警报,这适用于didSelectItemAtIndexPath。但我不知道为什么这不起作用。我还尝试打印array.count,它显示对象确实从数组中删除了。funcdisableAlarmAfterReceiving(notification:UILocalNotification){foralarminalarms{ifalarm==notifica