社交媒体 如何在IOS应用程序开发中声明公共方法

如何在IOS应用程序开发中声明公共方法

视频: quantumult/Quantumult X /Shadowrocket ios平台科学上网三巨头小张哥提供永久免费下载安装使用,小保姆级教程,指导大家添加各种代理规则,添加翻墙代理教程 2024

视频: quantumult/Quantumult X /Shadowrocket ios平台科学上网三巨头小张哥提供永久免费下载安装使用,小保姆级教程,指导大家添加各种代理规则,添加翻墙代理教程 2024
Anonim

方法任何熟悉其他语言(比如Java或C ++)的人对于iOS应用程序的声明都可能看起来很奇怪。请记住,该类的所有 public 方法在接口文件的方法声明部分中声明,使用以下格式:

初始值 - 表示该方法是一个实例方法。 A +表示该方法是一个类方法。参数列表中的每个参数定义如下所示:

<!再次查看StackOfInteger的接口规范中的方法:
@interface StackOfInteger:NSObject {

请注意,对于第一个参数 - 或者如果只有一个参数 - 标签是

而不是 

提供。这是一个StackOfInteger中的方法的示例(带有两个参数): <! - (void)push2:(int)intValue1另一个:(int)intValue2;请记住,这种疯狂背后有一种方法(没有双关语意)。标签使方法调用更具可读性。例如,[anArray insertObject:anObject atIndex:5]比[myArray insertObject:anObject:5]更具可读性,其中第二个参数的含义不容易清楚。因此,在后缀程序

<! --1 - >

push2:5 another:6;

push2:5:6更容易理解;尽管两者意味着完全相同的东西。

只有公共方法需要在接口文件中声明。你的程序也可以包含私有方法和C函数。这些不必在接口文件中声明。
请注意,CreateWithExpression方法是一个类方法,您可以使用它来代替initWithExpression来创建已经使用后缀表达式预先初始化的PostfixCalculator实例。

<!请注意,类方法与您可能在文件中声明的静态函数不同。类方法可以被子类继承和覆盖。静态方法不能。

有趣的是,在Objective-C中不存在类级别的实例变量。但是,它们可以被模拟。有关如何执行此操作的示例,请在类级别检查实例变量。

不能有两个名称相同,但数字不同的方法,甚至不同的参数顺序。换句话说,方法重载是不可能的,这不像大多数常见的OO语言,如C ++和Java。

如何在IOS应用程序开发中声明公共方法

编辑的选择

Facebook上的广告 - 傻瓜

Facebook上的广告 - 傻瓜

Facebook是免费供您使用的。 Facebook不是向用户收费,而是通过出售广告来支付账单。这些广告然后显示给你。所以,从某种意义上说,看广告就是使用Facebook付费的方式。 Facebook有许多不同的方式,它选择哪些广告...

谁可以看到你的Facebook时间轴上的东西? - 虚拟人物

谁可以看到你的Facebook时间轴上的东西? - 虚拟人物

将事件添加到您的Facebook时间轴(前面的设置控制),并简单地查看本节中的设置控制的时间轴之间存在差异。这里的三个设置涉及人们在查看您的个人资料时看到的内容。查看其他人在您的时间轴上看到的内容。这是不是一个设置...

在Facebook上庆祝你的朋友的生日 - 在Facebook上庆祝生日的假人

在Facebook上庆祝你的朋友的生日 - 在Facebook上庆祝生日的假人

你关心他们的朋友。 Facebook的生日庆祝活动很有趣,便宜,而且容易做到。这是如何:做什么它是如何写在他们的时间轴上。以前称为“墙”,这个公共论坛通常填满祝福...

编辑的选择

测量电子波:如何校准示波器 - 虚拟仪器

测量电子波:如何校准示波器 - 虚拟仪器

示波器是您的电子工作台上非常有用的工具。不幸的是,示波器也很昂贵,至少花费几百美元。所以大多数电子爱好者都没有一个。但是,如果您有一个示波器,您必须首先验证示波器上某些关键控制的设置,然后才能进行测量。

公制系统单位前缀 - 假设

公制系统单位前缀 - 假设

用于建筑电路或其他电子设备,前缀系统用于管理和读取度量更容易。使用此图表来了解公制前缀,其符号和十进制值。前缀符号倍增因子Tera- T 1012千兆G 109兆M 106千克103厘米10-2毫米10-3 ...

测量电子波:示波器上看到的波形 - 虚拟

测量电子波:示波器上看到的波形 - 虚拟

四种基本类型的波形,当您使用电子电路时,您将一次又一次地运行。波形是示波器通常采用的特征模式。这些模式指示了信号中的电压如何随时间而变化 - 电压是上升还是下降,是电压还是电压?

编辑的选择

如何使用高级搜索运算符的搜索引擎优化 - 虚拟

如何使用高级搜索运算符的搜索引擎优化 - 虚拟

搜索引擎提出了额外的称为高级搜索操作员的工具在搜索时给予用户更多的控制权。高级搜索运算符是特殊的术语,您可以在搜索查询中插入特定的术语,以查找常规搜索无法提供的特定类型的信息。这些运营商中的几个提供了有用的工具... ...

如何使用参与对象来提高您​​的网站的搜索引擎优化 - 虚拟

如何使用参与对象来提高您​​的网站的搜索引擎优化 - 虚拟

它涉及到构建您的网站的页面和搜索引擎优化,有一个热门话题,你需要知道的:参与对象。参与对象是非文本元素,例如网页上的图片,视频,音频或互动元素,可以吸引用户。他们不仅让你的网页对用户更有趣,而且...