草庐IT

Delegates

全部标签

ios - Objective C 的 iPhone 开发中的 "delegate"是什么?

这个问题在这里已经有了答案:HowdoIcreatedelegatesinObjective-C?(19个回答)关闭9年前。ObjectiveC的iPhone开发中的“委托(delegate)”是什么? 最佳答案 委托(delegate)是一个指向具有一组方法的对象的指针,委托(delegate)持有者知道如何调用。换句话说,它是一种一种从后来创建的对象启用特定回调的机制。一个很好的例子是UIAlertView。您创建一个UIAlertView对象来向用户显示一个短消息框,可能让他们选择两个按钮,如“确定”和“取消”。UIAlert

ios - Objective C 的 iPhone 开发中的 "delegate"是什么?

这个问题在这里已经有了答案:HowdoIcreatedelegatesinObjective-C?(19个回答)关闭9年前。ObjectiveC的iPhone开发中的“委托(delegate)”是什么? 最佳答案 委托(delegate)是一个指向具有一组方法的对象的指针,委托(delegate)持有者知道如何调用。换句话说,它是一种一种从后来创建的对象启用特定回调的机制。一个很好的例子是UIAlertView。您创建一个UIAlertView对象来向用户显示一个短消息框,可能让他们选择两个按钮,如“确定”和“取消”。UIAlert

objective-c - 委托(delegate)属性声明中的 'weak'和 'assign'有什么区别

这有什么区别:@property(nonatomic,weak)iddelegate;还有这个:@property(nonatomic,assign)iddelegate;我想为委托(delegate)使用属性。 最佳答案 weak之间的唯一区别和assign是如果对象是weak指向的属性被释放,则weak的值指针将设置为nil,这样您就永远不会冒访问垃圾的风险。如果您使用assign,这不会发生,所以如果对象从您下面被释放并且您尝试访问它,您将访问垃圾。对于Objective-C对象,如果您处于可以使用weak的环境中,那么你应该

objective-c - 委托(delegate)属性声明中的 'weak'和 'assign'有什么区别

这有什么区别:@property(nonatomic,weak)iddelegate;还有这个:@property(nonatomic,assign)iddelegate;我想为委托(delegate)使用属性。 最佳答案 weak之间的唯一区别和assign是如果对象是weak指向的属性被释放,则weak的值指针将设置为nil,这样您就永远不会冒访问垃圾的风险。如果您使用assign,这不会发生,所以如果对象从您下面被释放并且您尝试访问它,您将访问垃圾。对于Objective-C对象,如果您处于可以使用weak的环境中,那么你应该

ios - 如何设置一个简单的委托(delegate)来在两个 View Controller 之间进行通信?

我有两个UITableViewControllers并且需要使用委托(delegate)将值从subviewController传递给父View。我知道委托(delegate)是什么,只是想看一个简单易学的例子。谢谢 最佳答案 简单的例子...假设subviewController有一个UISlider,我们想通过委托(delegate)将slider的值传回父View。在subviewController的头文件中,声明委托(delegate)类型及其方法:ChildViewController.h#import//1.Forwa

ios - 如何设置一个简单的委托(delegate)来在两个 View Controller 之间进行通信?

我有两个UITableViewControllers并且需要使用委托(delegate)将值从subviewController传递给父View。我知道委托(delegate)是什么,只是想看一个简单易学的例子。谢谢 最佳答案 简单的例子...假设subviewController有一个UISlider,我们想通过委托(delegate)将slider的值传回父View。在subviewController的头文件中,声明委托(delegate)类型及其方法:ChildViewController.h#import//1.Forwa

ios - 当我在 UITextField 中按返回键时如何隐藏键盘?

单击文本字段会显示键盘。用户按回车键时如何隐藏? 最佳答案 首先将您的文件委托(delegate)给UITextField@interfaceMYLoginViewController()@end然后将此方法添加到您的代码中。-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}同时添加self.textField.delegate=self; 关于i

ios - 当我在 UITextField 中按返回键时如何隐藏键盘?

单击文本字段会显示键盘。用户按回车键时如何隐藏? 最佳答案 首先将您的文件委托(delegate)给UITextField@interfaceMYLoginViewController()@end然后将此方法添加到您的代码中。-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}同时添加self.textField.delegate=self; 关于i

objective-c - 在 View Controller 之间进行通信的最佳方式是什么?

作为Objective-c、cocoa和iPhone开发的新手,我强烈希望充分利用语言和框架。我正在使用的资源之一是斯坦福大学的CS193P类笔记,他们在网上留下了这些笔记。它包括讲义、作业和示例代码,而且由于该类(class)是由Apple开发人员提供的,因此我绝对认为它是“从马的口中”。类(class)网站:http://www.stanford.edu/class/cs193p/cgi-bin/index.phpLecture08与构建基于UINavigationController的应用程序的分配有关,该应用程序将多个UIViewController推送到UINavigatio

objective-c - 在 View Controller 之间进行通信的最佳方式是什么?

作为Objective-c、cocoa和iPhone开发的新手,我强烈希望充分利用语言和框架。我正在使用的资源之一是斯坦福大学的CS193P类笔记,他们在网上留下了这些笔记。它包括讲义、作业和示例代码,而且由于该类(class)是由Apple开发人员提供的,因此我绝对认为它是“从马的口中”。类(class)网站:http://www.stanford.edu/class/cs193p/cgi-bin/index.phpLecture08与构建基于UINavigationController的应用程序的分配有关,该应用程序将多个UIViewController推送到UINavigatio