objective-c - 如何在 .h 文件中写入具有多个参数的方法的名称

标签 objective-c ios

我是 iOS 新手。我在 .m 文件中定义了以下方法,需要将其名称添加到 .h 文件中。

-(Boolean) addBookFromArrayOne:(Book*)bookOne bookTwo:(Book*)bookTwo mergeByThisField:(NSString*)field sortDescending:(Boolean)

此帖Method Syntax in Objective C对学习 Objective C 方法语法非常有帮助。答案

in Objective-C, the name of a method is composed of all of the portions of the declaration that are not arguments and types. This method's name would therefore be: pickerView:numberOfRowsInComponent:

特别有帮助。

但它没有显示如何泛化到多个参数。

我猜测了头文件中的语法,但显然是错误的:

@property Boolean addBookFromArrayOne:bookTwo:mergeByThisField:sortDescending;

谁能告诉我如何在头文件中定义这个方法名?

最佳答案

只需将方法声明从实现复制到 header

-(Boolean) addBookFromArrayOne:(Book*)bookOne bookTwo:(Book*)bookTwo mergeByThisField:(NSString*)field sortDescending:(Boolean)desc;

关于objective-c - 如何在 .h 文件中写入具有多个参数的方法的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113928/

相关文章:

objective-c - 使用 objective-c 自定义 UIView

ios - 使用标签创建 UIImageView。 swift 3

ios - 设置约束与设置 UIView 框架的优点

ios - ARC __block 和 __weak

objective-c - JSONkit 排序问题

objective-c - NSTextView - 绘制无法编辑的自定义字形

ios - 浏览文本,解析链接

objective-c - 使用点符号调用属性的 getter 方法

iphone - 在iPhone中使用FFMPEG音频转换

ios - JSON 请求后使用新数据刷新 View Controller