草庐IT

openid-selector

全部标签

c# - 如何使用 MonoTouch.ObjCRuntime.Selector 和 Perform Selector 发送参数

这是我找到的一个例子,但他们忽略了实际发送参数。this.PerformSelector(newMonoTouch.ObjCRuntime.Selector("_HandleSaveButtonTouchUpInside"),null,0.0f);[Export("_HandleSaveButtonTouchUpInside")]void_HandleSaveButtonTouchUpInside(){...}我希望能够做这样的事情:this.PerformSelector(newMonoTouch.ObjCRuntime.Selector("_HandleSaveButtonTouc

IOS: 给@selector 添加一个参数

当我有这行代码时UILongPressGestureRecognizer*downwardGesture=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(dragGestureChanged:)];还有这个-(void)dragGestureChanged:(UILongPressGestureRecognizer*)gesture{...}我想在“@selector(dragGestureChanged:)”处添加一个参数“(UIScrollView*)scrollView”,我该怎么做?

ios - swift : Passing a parameter to selector

使用Swift3、Xcode8.2.1方法:funcmoveToNextTextField(tag:Int){print(tag)}下面的行编译正常,但是tag有一个未初始化的值:letselector=#selector(moveToNextTextField)Timer.scheduledTimer(timeInterval:0.2,target:self,selector:selector,userInfo:nil,repeats:false)但是,我需要传递一个参数。以下无法编译:letselector=#selector(moveToNextTextField(tag:2))

objective-c - 如何在 iOS 中通过参数将 UITableView IndexPath 传递给 UIButton @selector?

我在UITableViewCells中添加了UIButton。当用户单击按钮时,我得到了索引路径以使用NSMutableArray中的值。我使用下面的方法获取当前的IndexPath,[getMeButtonaddTarget:selfaction:@selector(resendTheErrorMessage:)forControlEvents:UIControlEventTouchUpInside];-(void)resendTheErrorMessage:(id)sender{NSLog(@"SEnder:%@",sender);//NSLog(@"IndexPath:%@",i

swift - Swift 中#function 和#selector 的不同结果

我试图检测是否在Swift中使用#function调用了一个方法,但它返回的结果与#selector的描述不同。这是一个工作代码:classSampleClass{varlatestMethodCall:Selector?@objcfuncfirstMethod(){latestMethodCall=#function}@objcfuncsecondMethod(someParameters:Int,anotherParameter:Int){latestMethodCall=#function}funcisEqualToLatestMethod(anotherMethodanothe

引用 Objective-C 方法的 Swift #selector

在swift2.2版本中可以得出结论,将可以通过#selector引用Objective-C方法。letsel=#selector(UIView.insertSubview(_:at:))//producestheSelector"insertSubview:atIndex:"所以之前我们使用像简单字符串这样的方法名称:"doBangBang"并调用它Selector("doBangBang")现在我们应该像引用一样使用它到方法MyClass.doBangBang()并使用关键字#selector(MyClass.doBangBang())?此功能是否弃用了Selector?除了减少使

swift - "The Selector keyword has been deprecated in future versions of Swift"如何在没有编辑菜单的对话框中创建键盘快捷键

Cut/Copy/Paste/SelectAll/Undo/Redo的Swift2.1解决方案是here,但这现在会在Xcode7.3/Swift2.2中产生6个警告。Selector关键字在Swift的future版本中已被弃用。这是一个部分解决方案,它编译时没有针对剪切/复制/粘贴/全选的警告:ifNSApp.sendAction(Selector("cut:"),to:nil,from:self){returntrue}成为ifNSApp.sendAction(#selector(NSText.cut(_:)),to:nil,from:self){returntrue}不过Und

ios - Swift 2.2 #selector for delegate/protocol 编译错误

这是我的代码:protocolCustomControlDelegate:AnyObject{funcbuttonTapped(sender:AnyObject)}classCustomControl:UIView{vardelegate:CustomControlDelegate?{didSet{aButton.addTarget(delegate,action:"buttonTapped:"),forControlEvents:UIControlEvents.TouchUpInside)}}从Swift2.2开始,我收到一个要求使用#selector的编译错误。但在这种情况下,我不

swift - Xcode 7.3, swift 2.2 : default initialiser selector (new compile-time check)

我正在将一些选择器迁移到Swift2.2,但我遇到了其中一个问题:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod("init"){//DefaultinitialiserpresenceQueryWasCreated=true}现在,Xcode想帮助我进行转换,但方式不对:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod(#selector(_NSEnumeratorType.init)){//Defaultini

swift - #selector 在 Swift 4 中不起作用?

这个问题在这里已经有了答案:HowcanIdealwith@objcinferencedeprecationwith#selector()inSwift4?(5个答案)关闭5年前。我正在尝试使用Swift4在Xcode9中设置一个计时器,并且我有一个名为:hello的函数。所以在计时器代码中,我像以前一样添加了#selector(hello()),但是这次它会继续崩溃并让我在hello函数前面添加@objc。有谁知道那是什么意思?谢谢!