草庐IT

def_delegate

全部标签

ios - Xcode 7.3 : app delegate can't access its own objects, context 声称要捕获 objective-C 对象,但 self 不可用

在MacOS10.11.3和10.11.4上的xcode7.3中,当我在任何应用程序委托(delegate)方法中停止调试器并尝试检查在应用程序委托(delegate)中实例化的任何对象,甚至是应用程序委托(delegate)本身时,我收到此警告调试器:error:warning:StoppedinacontextclaimingtocaptureanObjective-Cobjectpointer,but'self'isn'tavailable;pretendingweareinagenericcontexterror:memberreferencetype'AppDelegate*

ios - Xcode 7.3 : app delegate can't access its own objects, context 声称要捕获 objective-C 对象,但 self 不可用

在MacOS10.11.3和10.11.4上的xcode7.3中,当我在任何应用程序委托(delegate)方法中停止调试器并尝试检查在应用程序委托(delegate)中实例化的任何对象,甚至是应用程序委托(delegate)本身时,我收到此警告调试器:error:warning:StoppedinacontextclaimingtocaptureanObjective-Cobjectpointer,but'self'isn'tavailable;pretendingweareinagenericcontexterror:memberreferencetype'AppDelegate*

ios - CALayers 从不称其为委托(delegate)的 drawLayer :inContext: even after [layer setNeedsDisplay] and [layer display]

我不明白为什么我创建的CALayer没有调用它们的drawLayer方法。我已经为他们创建了一个drawLayer委托(delegate)对象,但它从未被调用过。来自UIView子类:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){UIView*bg=[[UIViewalloc]initWithFrame:self.bounds];//Ihaveapropertycalled'bg'toreferencethechildUIViewself.bg=bg;[selfaddSubview:s

ios - CALayers 从不称其为委托(delegate)的 drawLayer :inContext: even after [layer setNeedsDisplay] and [layer display]

我不明白为什么我创建的CALayer没有调用它们的drawLayer方法。我已经为他们创建了一个drawLayer委托(delegate)对象,但它从未被调用过。来自UIView子类:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){UIView*bg=[[UIViewalloc]initWithFrame:self.bounds];//Ihaveapropertycalled'bg'toreferencethechildUIViewself.bg=bg;[selfaddSubview:s

ios - 委托(delegate) iOS 的多个监听器

我有一个带有委托(delegate)didSelectString的类搜索栏。我有一个实现委托(delegate)的A类和一个实现委托(delegate)的B类。但是只有来自类A的委托(delegate)被执行。一个代表可以有多个听众吗?以及如何实现这个 最佳答案 委托(delegate)是一个单一的消息传递协议(protocol)。如果您想向多个对象发送更改消息,则需要使用NSNotifications。您可以像这样使用通知中心传递一个对象:NSDictionary*userInfo=@{@"myObject":customObj

ios - 委托(delegate) iOS 的多个监听器

我有一个带有委托(delegate)didSelectString的类搜索栏。我有一个实现委托(delegate)的A类和一个实现委托(delegate)的B类。但是只有来自类A的委托(delegate)被执行。一个代表可以有多个听众吗?以及如何实现这个 最佳答案 委托(delegate)是一个单一的消息传递协议(protocol)。如果您想向多个对象发送更改消息,则需要使用NSNotifications。您可以像这样使用通知中心传递一个对象:NSDictionary*userInfo=@{@"myObject":customObj

iphone - NSURLConnection 委托(delegate)方法

我很难找到NSURLConnection委托(delegate)方法实现的任何示例。我想通过单击按钮通过HTTPpost发送数据。不确定如何制作“提交”屏幕和“已提交”。(我知道如何使用微调器并将使用它们)我在单击按钮操作下使用此代码,但无法使用任何委托(delegate)内容。不确定如何使用我当前的设置来实现它们。NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:[NSURLURLWithString:@"http://myURL.com"]];[requestsetHTTPMethod:@"POST

iphone - NSURLConnection 委托(delegate)方法

我很难找到NSURLConnection委托(delegate)方法实现的任何示例。我想通过单击按钮通过HTTPpost发送数据。不确定如何制作“提交”屏幕和“已提交”。(我知道如何使用微调器并将使用它们)我在单击按钮操作下使用此代码,但无法使用任何委托(delegate)内容。不确定如何使用我当前的设置来实现它们。NSMutableURLRequest*request=[[NSMutableURLRequestalloc]initWithURL:[NSURLURLWithString:@"http://myURL.com"]];[requestsetHTTPMethod:@"POST

iphone - UITextView 委托(delegate)方法

我试图让委托(delegate)方法与UITextView一起工作,但由于某些原因它不起作用。我已经在我的viewController.h中声明它是一个UITextViewDelegate我试图让以下代码在我点击textView时清除默认代码“TEXT”。-(void)textViewDidBeginEditing:(UITextView*)textView{if(myTextView.text==@"TEXT"){[myTextViewsetText:@""];}NSLog(@"didbeginediting");}当我点击textView并出现键盘时,我希望文本被清除并看到NSLo

iphone - UITextView 委托(delegate)方法

我试图让委托(delegate)方法与UITextView一起工作,但由于某些原因它不起作用。我已经在我的viewController.h中声明它是一个UITextViewDelegate我试图让以下代码在我点击textView时清除默认代码“TEXT”。-(void)textViewDidBeginEditing:(UITextView*)textView{if(myTextView.text==@"TEXT"){[myTextViewsetText:@""];}NSLog(@"didbeginediting");}当我点击textView并出现键盘时,我希望文本被清除并看到NSLo