我有一个 Controller 类,它的头文件如下所示:
@interface ClassA : UITableViewController<Class1Delegate, Class2Delegate>
我可以在 UITableViewController 上设置 2 个代表吗?如果我这样做,我会在控制器类的实现上收到一条错误消息“不完整的实现”。
谢谢。
我有一个 Controller 类,它的头文件如下所示:
@interface ClassA : UITableViewController<Class1Delegate, Class2Delegate>
我可以在 UITableViewController 上设置 2 个代表吗?如果我这样做,我会在控制器类的实现上收到一条错误消息“不完整的实现”。
谢谢。
是的,你可以这样做。在您的情况下,编译器只是抱怨您没有为这两种协议实现所有方法。
您应该为您意识到的协议实现所有必需的方法。在此示例中,所有必需的方法
转到 Class1Delegate、Class2Delegate 并查看@required指令之后的方法。
另请参阅UITabelViewController文档。