草庐IT

Delegate

全部标签

ios - 代理的属性 "assign"和 "retain"

对于iOS开发者来说,委托(delegate)几乎无处不在。而且看起来我们需要使用“分配”而不是像这样的委托(delegate)保留@property(assign)iddelegate;原因是为了避免循环问题WhyareObjective-Cdelegatesusuallygiventhepropertyassigninsteadofretain?看了很多代码,他们还在用“retain”。所以这里的问题是,如果我们对委托(delegate)使用保留,我们还会遇到循环问题吗?谢谢 最佳答案 documentation说:Retain

ios - 代理的属性 "assign"和 "retain"

对于iOS开发者来说,委托(delegate)几乎无处不在。而且看起来我们需要使用“分配”而不是像这样的委托(delegate)保留@property(assign)iddelegate;原因是为了避免循环问题WhyareObjective-Cdelegatesusuallygiventhepropertyassigninsteadofretain?看了很多代码,他们还在用“retain”。所以这里的问题是,如果我们对委托(delegate)使用保留,我们还会遇到循环问题吗?谢谢 最佳答案 documentation说:Retain

ios - Objective-C 委托(delegate)声明

谁能告诉我这两者的区别@property(nonatomic,weak)iddelegate;@property(nonatomic,weak)iddelegate;@property(nonatomic,weak)UIViewController*delegate; 最佳答案 @property(nonatomic,weak)iddelegate;这指定当前类的对象有一个可以是任何类型的委托(delegate)。weak说明符对于委托(delegate)对象很常见,因为它意味着具有委托(delegate)的对象不会增加委托(del

ios - Objective-C 委托(delegate)声明

谁能告诉我这两者的区别@property(nonatomic,weak)iddelegate;@property(nonatomic,weak)iddelegate;@property(nonatomic,weak)UIViewController*delegate; 最佳答案 @property(nonatomic,weak)iddelegate;这指定当前类的对象有一个可以是任何类型的委托(delegate)。weak说明符对于委托(delegate)对象很常见,因为它意味着具有委托(delegate)的对象不会增加委托(del

iphone - 每个对象有多个委托(delegate)?

我有一个UIScrollView,我需要对其进行子类化,在子类中我需要附加UIScrollViewDelegate以便我可以实现viewForZoomingInScrollView方法.然后我有一个UIViewController,我需要在其中实例化我创建的这个UIScrollView子类的对象,我还想让UIViewController成为UIScrollViewDelegate这个对象,所以我可以在这个UIViewController类中实现scrollViewDidZoom。如何让一个对象拥有两个委托(delegate)?(我知道我可以很容易地只拥有一个委托(delegate)并在

iphone - 每个对象有多个委托(delegate)?

我有一个UIScrollView,我需要对其进行子类化,在子类中我需要附加UIScrollViewDelegate以便我可以实现viewForZoomingInScrollView方法.然后我有一个UIViewController,我需要在其中实例化我创建的这个UIScrollView子类的对象,我还想让UIViewController成为UIScrollViewDelegate这个对象,所以我可以在这个UIViewController类中实现scrollViewDidZoom。如何让一个对象拥有两个委托(delegate)?(我知道我可以很容易地只拥有一个委托(delegate)并在

ios - NSURLSession 委托(delegate)与 completionHandler

我一直使用完成处理程序。使用NSURLConnection,现在使用NSURLSession。这导致我的代码非常困惑,尤其是我在请求中请求中请求。我想尝试在NSURLSession中使用委托(delegate)来实现我在NSURLConnection中随意完成的事情。所以我创建了一个NSURLSession,并创建了一个dataTask:NSURLSessionDataTask*dataTask=[overallSessiondataTaskWithURL:urlcompletionHandler:^(NSData*data,NSURLResponse*response,NSError

ios - NSURLSession 委托(delegate)与 completionHandler

我一直使用完成处理程序。使用NSURLConnection,现在使用NSURLSession。这导致我的代码非常困惑,尤其是我在请求中请求中请求。我想尝试在NSURLSession中使用委托(delegate)来实现我在NSURLConnection中随意完成的事情。所以我创建了一个NSURLSession,并创建了一个dataTask:NSURLSessionDataTask*dataTask=[overallSessiondataTaskWithURL:urlcompletionHandler:^(NSData*data,NSURLResponse*response,NSError

iphone - UITableView 委托(delegate)方法

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我需要一个UITableView委托(delegate)方法,它需要在编译时从另一个函数调用...是否有我可以使用的任何默认UITableView委托(delegate)方法?如果没有,请评论如何在现有方法之外添加额外的委托(delegate)方法。提前致谢

iphone - UITableView 委托(delegate)方法

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我需要一个UITableView委托(delegate)方法,它需要在编译时从另一个函数调用...是否有我可以使用的任何默认UITableView委托(delegate)方法?如果没有,请评论如何在现有方法之外添加额外的委托(delegate)方法。提前致谢