我可以在.m文件中省略委托声明吗?

时间:2016-02-24 15:30:13

标签: ios objective-c

我是否应该在@interface ()块中复制委托声明,如下所示:

.h文件

@interface VKStartScreen : UIViewController <UIAlertViewDelegate, VKSdkUIDelegate>

@end

.m文件

@interface VKStartScreen () <UIAlertViewDelegate, VKSdkUIDelegate>

@end

或者我可以在.m文件中省略它吗?

1 个答案:

答案 0 :(得分:4)

您可以在任一文件中省略。你只需要在一个地方。我个人将委托声明放在.m中,除非其他一些类需要知道这个类符合这些协议。总是选择私人,如果由于某种原因需要公开,请打开它。