Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到,如果我在视图控制器的头文件中删除操作方法声明,该操作仍然有效,因为它是在实现文件中实现的。为什么需要在视图控制器的头文件中定义方法声明?
谢谢
这样您就不会从编译器收到未找到选择器的警告,
在 ARC 环境中,从 .h 文件中删除函数声明将导致错误而不是警告 ( No visible @interface for 'YourClass' declares the selector 'YourMethod')
No visible @interface for 'YourClass' declares the selector 'YourMethod'
但是,如果您从 xib 连接您的方法(UIButton例如操作),那么您可以从接口文件中删除该函数,您将不会收到任何错误或警告
UIButton
请注意,Objective-c 没有纯私有方法。