草庐IT

Delegates

全部标签

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删除按钮文字

您好,当用户在我的tableview中滑动uitableviewcell时,我正在尝试更改删除按钮中显示的文本。我在另一个问题线程中看到了一个例子,上面说要使用这个tableviewdelegate-(NSString*)tableView:(UITableView*)tableViewtitleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexPath我的问题是,我该如何使用这种方法。我不确定如何使用它。 最佳答案 在管理UITableView的Cont

iphone - 如何更改uitableview删除按钮文字

您好,当用户在我的tableview中滑动uitableviewcell时,我正在尝试更改删除按钮中显示的文本。我在另一个问题线程中看到了一个例子,上面说要使用这个tableviewdelegate-(NSString*)tableView:(UITableView*)tableViewtitleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexPath我的问题是,我该如何使用这种方法。我不确定如何使用它。 最佳答案 在管理UITableView的Cont

delegates - Dart/Flutter 对委托(delegate)的支持

Dart2.0是否支持委托(delegate)的概念?在查看了文档后,我假设没有。那么这是一个遗漏吗?还是有另一种方法来实现同样的目标?可能使用流? 最佳答案 据我所知,委托(delegate)“喜欢”的唯一一个是typedef。这确实是一种强类型回调的方法。一个常见的是WidgetBuildertypedefWidgetWidgetBuilder(BuildContextcontext);或者更喜欢的回调方式typedefWidgetBuilder=WidgetFunction(BuildContextcontext);但是你也可

delegates - Dart/Flutter 对委托(delegate)的支持

Dart2.0是否支持委托(delegate)的概念?在查看了文档后,我假设没有。那么这是一个遗漏吗?还是有另一种方法来实现同样的目标?可能使用流? 最佳答案 据我所知,委托(delegate)“喜欢”的唯一一个是typedef。这确实是一种强类型回调的方法。一个常见的是WidgetBuildertypedefWidgetWidgetBuilder(BuildContextcontext);或者更喜欢的回调方式typedefWidgetBuilder=WidgetFunction(BuildContextcontext);但是你也可

ios - 试图理解 Swift 中的协议(protocol)/委托(delegate)

我是编程和Swift的新手,我正在尝试了解如何使用协议(protocol)和委托(delegate)在两个ViewController(无segue)之间传递数据。我有一个ViewController(VIEWA),它有一个文本字段和按钮。当用户点击该按钮时,它应该会在另一个ViewController(VIEWB)的标签中显示该文本。我无法获得显示文本的标签-如果您能解释完成这项工作所需的条件,我将不胜感激。非常感谢!importUIKitprotocolsendNameToViewB{funcshowNameLabel(name:String)}classViewA:UIViewC