我需要能够像在C#中创建的那样创建一个接口(interface),以强制执行一组类来实现某些方法。
在 objective-c 中这可能吗?

最佳答案

您可以创建一个协议(protocol)。它看起来像这样:
在MyProtocol.h中:

@protocol MyProtocol
-(void)myMethod;
-(void)myMethod2;
@end

在MyClass.h中
#import "MyProtocol.h"
@interface MyClass : NSObject<MyProtocol>
@end

如果要接收给定协议(protocol)的对象,可以这样进行:
id<MyProtocol> var;

或者
NSObject<MyProtocol> *var;

更多信息here

关于objective-c - objective-c -如何创建界面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3579938/

10-12 00:19