我很好奇是否以及如何使控制器成为两个不同对象的代理。
这是允许的还是像Java中的多重继承?
假设我想要一个控制器响应:<UIAccelerometerDelegate>
和<CLLocationManagerDelegate>
头文件是这样的吗?
@interface MainViewController : UIViewController <UIAccelerometerDelegate> AND <CLLocationManagerDelegate> {
最佳答案
实际上,它工作得很好。如下声明您的接口:
@interface MainViewController : UIViewController <UIAccelerometerDelegate, CLLocationManagerDelegate>
然后从两个委托接口实现方法。
关于iphone - objective-c :多位代表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4361148/