six*_*ude 14 iphone delegates objective-c
我很好奇是否以及如何使Controller成为两个不同对象的委托.
这是允许的还是像Java中的多重继承?
假设我想要一个响应的控制器:<UIAccelerometerDelegate>
和<CLLocationManagerDelegate>
头文件看起来像这样吗?
@interface MainViewController : UIViewController <UIAccelerometerDelegate> AND <CLLocationManagerDelegate> {
Run Code Online (Sandbox Code Playgroud)
Den*_*ssy 39
实际上,它运作得很好.像这样声明你的界面:
@interface MainViewController : UIViewController <UIAccelerometerDelegate, CLLocationManagerDelegate>
Run Code Online (Sandbox Code Playgroud)
然后从两个委托接口实现方法.
不,像这样:
@interface MainViewController : UIViewController <UIAccelerometerDelegate, CLLocationManagerDelegate> {
Run Code Online (Sandbox Code Playgroud)
@interface MainViewController : UIViewController <UIAccelerometerDelegate, CLLocationManagerDelegate>
Run Code Online (Sandbox Code Playgroud)