我是新手。每个人都在谈论委托。是的,它很强大,但我总是问自己一个问题:“我们如何知道 ios SDK 中的任何类都有委托?” 这提供了更多功能。例如,我们多次使用 UITextField/UIAlertview,我花了一些时间才知道它有一个委托并提供了更多功能。我知道这一点,如果我不知道它有一个委托并限制我自己使用 Alertview 功能而不知道它的委托方法怎么办。任何人都可以通过一些光线来取悦它吗?我怎么知道任何 xxxclass 都有代表?提前致谢!
问问题
181 次
5 回答
1
每当您使用 API 类时,请查看头文件。它包含您需要的有关 API 的所有信息。假设如果您想了解更多关于 UITextfield 的信息,请查看 UITextfield.h。
于 2012-03-17T16:55:22.217 回答
1
按住 Alt 键单击代码中的类名,您将看到一些文档。
然后,您可以单击指向课程参考的链接或书籍图标以获取课程的参考。
因此,每当您对课程有疑问时,您的第一反应应该是查看文档。
于 2012-03-17T16:55:48.800 回答
1
如果不确定,可以查看类参考文件。如果该类具有委托属性,则可以确定您可以成为该类的委托。例如。
希望这可以帮助。
于 2012-03-17T16:49:54.960 回答
1
苹果的文档通常非常擅长解释这种事情。
如果您按住 option (alt) 键并单击代码中的类名,XCode 将弹出一个迷你文档小部件,您可以单击参考链接以访问该类的完整文档页面。概述部分将介绍可用的委托、通知等。
于 2012-03-17T16:53:48.763 回答
0
声明一个变量,然后查看它是否具有delegate
属性或setDelegate:
方法。例子:
UITextField *testTextField = [[UITextField alloc]init];
testTextField.delegate = self;
如果它没有委托,它会给你一个错误。
希望能帮助到你
于 2012-03-17T16:49:18.630 回答