草庐IT

custom-selectors

全部标签

ios - 何时使用带@selector 的冒号

刚刚开始iPhone开发和Objective-C。昨天我试图在我的View中添加一个通知的addObserver,但我一直收到这个错误:unrecognizedselectorsenttoinstance我追踪到我需要在我的选择器参数中包含尾随冒号的事实:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(nameOfMySelector:)name:@"BBLocationServicesAreDisabled"object:nil];今天,我觉得我很聪明,因为在为按钮设置action参数时,我

ios - 如何解析 "no known instance method for selector ' performSelector :withObject:afterDelay :'" when migrating to ARC?

ARC迁移工具在开始迁移之前拒绝接受此代码:[self.delegateperformSelector:@selector(overlayDismissed:)withObject:selfafterDelay:0];委托(delegate)被强制使用协议(protocol)实现这个方法,它应该可以正常工作:@protocolOverlayDelegate-(void)overlayDismissed:(Overlay*)overlay;@end@interfaceOverlay:UIImageView{iddelegate;}@property(nonatomic,assign)id

ios - -[NSNull 长度] : unrecognized selector sent to JSON objects

我正在使用最新的SDK开发iOS5.0+应用。这段代码出现了一个非常奇怪的错误:-(NSMutableURLRequest*)setupRequestWithService:(NSString*)serviceandMethod:(NSString*)method{NSString*url=[NSStringstringWithFormat:@"%@%@.svc/%@",serverUrl,service,method];NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:[NSURLURLWithStr

ios - 如何解决应用程序验证 "The app references non-public selectors in Payload/MyApp.app/MyApp: _setAlwaysRunsAtForegroundPriority:"?

就在几天前,我成功将Ionic应用程序上传到AppleStore,而在这一天,我收到了验证警告:Theappreferencesnon-publicselectorsinPayload/something.app/something:_setAlwaysRunsAtForegroundPriority:虽然我无法解决,但我能够将应用程序上传到AppStore。有谁知道记录在哪里或对如何解决有任何见解?谢谢。 最佳答案 扩展@VégerLóránd的回答:该错误在4.1.1版本中重新引入。安装最新版本将使您的应用程序被拒绝。目前的解决

ios - -[WelcomeUI _setViewDelegate :]: unrecognized selector sent to instance 0xc061110

这里是错误:2013-09-3017:59:23.212TheSolver[422:a0b]-[WelcomeUI_setViewDelegate:]:unrecognizedselectorsenttoinstance0xc0611102013-09-3017:59:23.222TheSolver[422:a0b]***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[WelcomeUI_setViewDelegate:]:unrecognizedselectorsenttoinsta

ios - 调用completeTransition后调整导航栏 : in custom transition

我的目标是为用户提供从类似于启动应用程序时放大的跳板图标的View的缩放模式转换。呈现的ViewController正确放大,但导航栏在状态栏下的位置错误。此位置在调用[transitionContextcompleteTransition:finished]后得到纠正;。如何从过渡开始就使其正确?这是错误的屏幕录像:http://youtu.be/7LKU4lzb-uw(故障出现在录音的第6秒)UIViewControllerAnimatedTransitioning代码:-(void)animateTransition:(id)transitionContext{UIViewCon

iphone - 核心数据问题 : -[NSManagedObject setValue:]: unrecognized selector sent to instance

我昨天才开始使用CoreData,我快要疯了:(我创建了一个使用CoreData的项目(勾选了方框-使用CoreData)。创建了实体,然后为所有实体创建了NSManagedObject类(我假设他们为实体创建了“setter”和“getter”方法)。现在,我在我的AppDeletegate中#import所有这些类,并在我的applicationDidFinishLaunching方法中写下:(订阅是应用程序中的实体之一)NSManagedObjectContext*context=[selfmanagedObjectContext];Subscriptions*sbs=(Subs

ios - 如何 : Self-Sizing Custom-View from XIB with StackView View in iOS

我最近再次开始使用Swift进行iOS开发,现在正在研究自定义UIControl。为了布局和灵活性,这个自定义View是使用StackView构建的。我想要达到的......基本上是简单地与StackView具有相同的功能,当我将它直接拖入Storyboard时通常具有相同的功能-在那里调整大小以适应没有问题。这与自调整表格View单元格基本相同。展示柜我可以将我的CustomView简化为一个简单的例子:它是一个包含三个标签的StackView,Alignment设置为Center,DistributionEqualCentering.StackView将固定到左侧、右侧和顶部布局指

iOS : ".cxx_destruct" - a hidden selector in my class

我用了这个问题的答案,ListselectorsforObjective-Cobject并列出我的类对象响应的所有选择器。在一个巨大的列表中,我发现了一个名为“.cxx_destruct”的选择器(是的,它以一个点开头),我是第一次看到它,也从未听说过它。我用谷歌搜索并找到了这个ObjectiveC:ARCerrors(Automaticreleaseproblems).我有一些疑问吗?是否与ARC相关?如果它是一个选择器,为什么它是隐藏的?它什么时候打电话?由谁,一个iOS本身?为什么它的名字像.cxx_destruct?“cxx”的完整形式是什么...?

iOS7 Custom ViewController transition and Top Layout Guide

我在我的应用程序中实现了一个自定义的UIViewControllerTransition,它取代了内置在推送动画中的导航Controller。到目前为止一切正常,除了新推送的ViewController中的toplayoutguide为0,尽管新ViewController继承了旧ViewController的导航栏。它应该是64.0(状态栏高度+导航栏高度),现在是0.0。因此,附加到Storyboard中顶部布局指南的所有对象现在都显得高64点(在半透明栏下方)。当我禁用自定义View转换时,顶部布局指南将具有预期值。我试图“到处”调用layoutSubviews和updateCo