草庐IT

Selector

全部标签

ios - [CIContext initWithOptions :]: unrecognized selector sent to instance 0x170400960 in xcode8

在ios8.3上运行,在ios9或10上运行没有这个问题。-[CIContextinitWithOptions:]:unrecognizedselectorsenttoinstance0x1704009602016-09-1918:08:21.025***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[CIContextinitWithOptions:]:unrecognizedselectorsenttoinstance0x170400960'***Firstthrowcallsta

objective-c - 向手势识别器初始化选择器发送参数?

在我的程序中,我有一个UITapGestureRecognizer,我用initWithTarget:action:对其进行了初始化。我传入了一个选择器来调用名为PlanetTapped:(UIImageView*)aPlanet的方法。这很好地调用了该方法,但是我想知道如何将参数传递给action:,就像您使用performSelector:withObject一样。这可能吗?允许您将参数发送到UIGestureRecognizer的选择器是有意义的。感谢您的帮助。 最佳答案 要调用的方法的正确签名是:-(void)PlanetT

objective-c - 向手势识别器初始化选择器发送参数?

在我的程序中,我有一个UITapGestureRecognizer,我用initWithTarget:action:对其进行了初始化。我传入了一个选择器来调用名为PlanetTapped:(UIImageView*)aPlanet的方法。这很好地调用了该方法,但是我想知道如何将参数传递给action:,就像您使用performSelector:withObject一样。这可能吗?允许您将参数发送到UIGestureRecognizer的选择器是有意义的。感谢您的帮助。 最佳答案 要调用的方法的正确签名是:-(void)PlanetT

ios - 将参数传递给选择器操作

我处于一种我认为我接近解决问题的情况,但也许不是。我有一个自定义表格View单元格的表格View。目前每个tableviewcell有3个uibuttons,访问它们并赋予它们功能是没有问题的。我遇到问题的3个按钮之一。该按钮将用户从当前导航Controller推送到webviewController,但我希望webviewController是当前tableview单元格所持有的http地址。这是我正在使用的代码的一小段。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndex

ios - 将参数传递给选择器操作

我处于一种我认为我接近解决问题的情况,但也许不是。我有一个自定义表格View单元格的表格View。目前每个tableviewcell有3个uibuttons,访问它们并赋予它们功能是没有问题的。我遇到问题的3个按钮之一。该按钮将用户从当前导航Controller推送到webviewController,但我希望webviewController是当前tableview单元格所持有的http地址。这是我正在使用的代码的一小段。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndex

iphone - iOS - 如何知道 NSOperationQueue 何时完成处理一些操作?

我需要在我的应用程序中下载目录及其内容。所以我决定实现一个NSOperationQueue并将NSOperation子类化以实现NSURLRequest等......问题是我一次添加了所有操作,但我无法确定何时下载一个目录的所有文件以更新UI并启用该特定目录。现在我必须等待所有目录中的所有文件都下载完毕才能更新UI。我已经为NSOperationQueue的operationCount和NSOperation的isFinished实现了键值观察,但我不知道目录何时包含所有文件!你有什么想法吗?非常感谢 最佳答案 添加一个“完成”NS

iphone - iOS - 如何知道 NSOperationQueue 何时完成处理一些操作?

我需要在我的应用程序中下载目录及其内容。所以我决定实现一个NSOperationQueue并将NSOperation子类化以实现NSURLRequest等......问题是我一次添加了所有操作,但我无法确定何时下载一个目录的所有文件以更新UI并启用该特定目录。现在我必须等待所有目录中的所有文件都下载完毕才能更新UI。我已经为NSOperationQueue的operationCount和NSOperation的isFinished实现了键值观察,但我不知道目录何时包含所有文件!你有什么想法吗?非常感谢 最佳答案 添加一个“完成”NS

iOS:用户交互/滚动时一段时间后执行操作

我试图让我的应用程序在延迟后执行某个操作,但必须在用户与UIScrollView交互/滚动时完成。我不确定为什么performSelector:withObject:afterDelay或scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:都不会触发。是因为它们在后台线程上吗?有什么建议或帮助吗? 最佳答案 默认情况下,NSTimer和performSelector:withObject:afterDelay:仅在正常运行循环模式下触发。滚动时,runloo

iOS:用户交互/滚动时一段时间后执行操作

我试图让我的应用程序在延迟后执行某个操作,但必须在用户与UIScrollView交互/滚动时完成。我不确定为什么performSelector:withObject:afterDelay或scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:都不会触发。是因为它们在后台线程上吗?有什么建议或帮助吗? 最佳答案 默认情况下,NSTimer和performSelector:withObject:afterDelay:仅在正常运行循环模式下触发。滚动时,runloo

ios - 升级到 xcode 4.6 和 iOS 6.1 后出错 "used as the name of the previous parameter rather than as part of the selector"

更新到xcode4.6和ios6.1后,我收到这个新错误“'objectType'usedasthenameofthepreviousparameterratherthanpartoftheselector”。我多次得到这个。有什么想法吗?PS:它的显示方法是反向地理编码的自定义方法。-(void)getAddress:(NSString*)objectType:(CLLocationCoordinate2D)objectCoordinate 最佳答案 它说objectType是方法中NSString对象的名称,而不是方法名称的一部