草庐IT

custom-selectors

全部标签

iphone - [self MethodName] 和 [self performSelector :@selector(Method Name)] 之间的区别

调用以下类型的方法有什么区别1.[selfmethodName];和2.[selfperformSelector:@selector(methodName)];//noafterDelayisused难道performSelector会使用不同的线程来工作?? 最佳答案 在大多数情况下,它们是等价的。根据documentation,performSelector:变体的目的是让您可以调用动态定义的方法,而不是在编译时实际存在的方法。就这样。对于调用编译时存在的方法,两者之间没有区别。 关

ios - tableview 不工作 - [UIViewController tableView :numberOfRowsInSection:]: unrecognized selector sent to instance

我正在尝试使用xib初始化一个uitableview,但是当我在模拟器中运行该应用程序时,会抛出以下异常。2013-06-1610:40:48.552CoreDataExample[60661:c07]-[UIViewControllertableView:numberOfRowsInSection:]:unrecognizedselectorsenttoinstance0x81765a02013-06-1610:40:48.554CoreDataExample[60661:c07]***Terminatingappduetouncaughtexception'NSInvalidArg

ios - WatchKit/苹果 watch API : vibrations of custom length?

我在准备潜在的iWatch应用程序时有一个问题。之前没有编写iOS应用程序的经验,API感觉非常令人生畏且难以导航。这个项目的核心部分包括向iWatch发送振动脉冲——这完全可能吗,或者我是否仅限于标准的“通知”振动?如果是这样,是否知道发送振动通知的频率是多少?我在StackO上找到了一个可能的相关主题:ArethereAPIsforcustomvibrationsiniOS?这种方法适用于iWatch应用吗?提前谢谢你。 最佳答案 目前,自定义触觉反馈没有API。但从watchOS2.0开始,您可以通过提供WKHapticTyp

iOS 8 UITableView inset : if you have cells with custom layout, 你可能也会有这个问题

在iOS8上,对于更大的设备,默认的tableView插图似乎发生了变化。如果您正在布置自定义单元格并将其左侧布局约束与单元格的默认大小15插图相匹配,则您的布局在较小的设备上看起来很好,但在插图发生变化的较大设备上,您将获得类似于以下内容的内容:我该如何解决这个问题? 最佳答案 Xcode6中没有选项/属性来修复它。有一种setter方法setSepratorInset可以设置插入值。但是我们不能将(-ve)值传递给从左边开始。因为它的最小值始终为0。[tableViewsetSeparatorInset:UIEdgeInsets

ios - NSInvalidArgumentException -[__NSCFString unsignedLongLongValue] : unrecognized selector sent to instance

在使用JSONModel解析我的模型时,我发现了这个异常。NSInvalidArgumentException-[__NSCFStringunsignedLongLongValue]:unrecognizedselectorsenttoinstance0x1782210c0问题出现在JSONModel.m中,因为它依赖于[NSObjectsetValue:forKey:]。我找到了一种轻松复制它的方法。@propertyNSUIntegeruintegerProperty;[...][selfsetValue:@"1"forKey:@"uintegerProperty"];这适用于32

ios - ARC 和 UIAlertView : unrecognized selector sent to instance

这是我如何显示UIAlertView和委托(delegate)clickedButtonAtIndex-UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"title"message:@"message"delegate:selfcancelButtonTitle:@"Cancel"otherButtonTitles:@"Continue",nil];[alertshow];-(void)alertView:(UIAlertView*)alertViewclickedButtonAtIndex:(NSInteger)buttonIn

iOS 8 : -[UITableViewWrapperView textField]: unrecognized selector sent to instance

您好:我一直在iOS6、7和现在的8(测试版5)上测试我的应用程序。我的带有自定义UITableViewCell的UITableView在6和7上运行良好。但是,在iOS8上,当我尝试访问subview(文本字段)时出现崩溃)的细胞。我知道在iOS7的单元格层次结构中有另一个View。奇怪的是,在iOS8中似乎不是这种情况。这是我使用的代码://GetthecellCustomCell*cell=nil;//NOTE:GradingTableViewCell>UITableViewCellScrollView(iOS7+ONLY)>UITableViewCellContentView>

ios - 如果方法[aClass respondsToSelector :@selector(fun) ]"' s fun had three parameter

谁能告诉我我使用这个方法“[aClassrespondsToSelector:@selector(fun)]”来查找任何类(class)中是否有乐趣但是当fun有三个参数时我该如何处理呢??谢谢 最佳答案 在选择器中,每个冒号(:)都是一个参数。对于方法-(id)funWithA:(id)aB:(id)bC:(id)c[aClassrespondsToSelector:@selector(funWithA:B:C:)];如果参数之间没有文字-(id)fun:(id)a:(id)b:(id)c[aClassrespondsToSele

ios - 只有 Custom segues 支持 iOS 9.0 之前的类名

在Xcode7GM中,我在Storyboard中收到上述警告。什么意思?我确实有一些自定义segue,它们的类已分配给转换管理器(UIStoryboardSegue)。我检查了Storyboard中的所有转场,所有自定义转场都有一个自定义类,所有非自定义转场都没有分配自定义类(包括展开转场)。有什么想法吗? 最佳答案 要解决此警告,请将seguewithcustomclass更改为Custom当然,执行转换的逻辑应该在那个类中实现(在我的例子中是ExternalStoryboardSegue)

objective-c - Objective-C : How to Write a Instantiating Custom Init

非常基本的问题,但我的代码中有一个错误,只能通过一个假设来回答:我的类没有被实例化!我有一段时间没有在ObjectiveC中写太多东西了,而且我从来都不是真正的好人,所以即使是最痛苦的显而易见的地方也请指出。我正在使用:ObjectSelectionViewController*length=[[ObjectSelectionViewControlleralloc]initWithMeasureType:0];ObjectSelectionViewController*mass=[[ObjectSelectionViewControlleralloc]initWithMeasureTy