ios - 我们是否必须为实用程序类创建接口(interface)?

标签 ios objective-c

我是 iOS 的新手,正在尝试了解 Objective-C 的世界,以便我可以编写地道的代码。我来自 Java 背景。

我想创建一个实用程序类,以便可以在 View Controller 之间共享一些静态方法。我看到这个 - iOS - how do I create a "utility" class that all my controllers can call - 建议创建接口(interface)和实现以及导入接口(interface)。

问题:

是否建议每次都创建一个接口(interface)?与仅使用一堆静态方法编写实现类相比,我有什么优势?

最佳答案

“接口(interface)”不同于Java中的接口(interface)。那将是 Objective-C 中的一个协议(protocol)。

接口(interface)部分让使用它的人知道类的公共(public)部分。您在使用实用程序类的其他类中导入 .h 文件(包含接口(interface)),以使调用者知道此类和方法。

关于ios - 我们是否必须为实用程序类创建接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25575682/

相关文章:

ios - 使用 NSURLSession 处理 HTTP 错误的最佳实践?

ios - UICollectionView 重新加载数据问题

objective-c - [NSArray arrayWithArray :] and [NSArray copy] 之间的区别

ios - 通缉解释 : Concept of passing data between UIViewController and UIView

ios - NSString 到 NSDate 不起作用

ios - 更改分组 UITableView 的背景

ios - 在 SWIFT 中转换 ObjectiveC 表达式

ios - 无法同时满足动画约束

android - 所有通知都来自服务器?

objective-c - 是否可以根据修改键更改 NSOpenPanel 的提示