Iphone 重复协议定义

Iphone 重复协议定义,iphone,ios4,Iphone,Ios4,获取忽略ModalViewDeleteGate的重复协议定义的警告消息 在modalviewcontroller.h文件中定义的协议 @protocol ModalViewDelegate; -(void)dismissView:(id)sender; @interface Modalviewcontroller : UIViewController { id<ModalViewDelegate>delegate; } @property (nonatomic, assign

获取忽略ModalViewDeleteGate的重复协议定义的警告消息

在modalviewcontroller.h文件中定义的协议

@protocol ModalViewDelegate;
-(void)dismissView:(id)sender;  
@interface Modalviewcontroller : UIViewController 
{
 id<ModalViewDelegate>delegate;
}
@property (nonatomic, assign) id<ModalViewDelegate>delegate;
@end
@protocol ModalViewDelegate 
-(void)didDismissModal:(id)sender;
@end
@interface Mainviewcontrollerontroller : UIViewController <ModalViewDelegate>
-(void)showModal:(id)sender;
@protocol-ModalViewDelegate;
-(作废)dismissView:(id)发件人;
@接口Modalviewcontroller:UIViewController
{
iddelegate;
}
@属性(非原子,赋值)iddelegate;
@结束
在Modalviewcontroller.m文件中

在Mainviewcontroller.h文件中

@protocol ModalViewDelegate;
-(void)dismissView:(id)sender;  
@interface Modalviewcontroller : UIViewController 
{
 id<ModalViewDelegate>delegate;
}
@property (nonatomic, assign) id<ModalViewDelegate>delegate;
@end
@protocol ModalViewDelegate 
-(void)didDismissModal:(id)sender;
@end
@interface Mainviewcontrollerontroller : UIViewController <ModalViewDelegate>
-(void)showModal:(id)sender;
@protocol-ModalViewDelegate
-(void)didDismissModal:(id)发送方;
@结束
@界面主视图控制器控制器:UIViewController
-(void)showModal:(id)发送方;
在Mainviewcontroller.m中,不合成委托

我也应该在mainviewcontroller.m文件中委派吗


为什么我会收到重复协议定义的警告消息?

您在mainviewcontroller.h中定义了两次协议,一次在modalViewController.h中,另一次在modalViewController.h中…这就是为什么您会收到警告…

您在mainviewcontroller.h中定义了两次协议,另一次在modalViewController.h中…这就是为什么您会这样做的原因获取警告…

尝试删除
@protocol-ModalViewDelegatemodalviewcontroller.h
中选择code>,并在此文件中导入
Mainviewcontroller.h

尝试删除
@protocol-ModalViewDelegate
modalviewcontroller.h
中,并在此文件中导入
Mainviewcontroller.h

您确定语法
@protocol是定义吗?我认为它是预先定义的,它为链接器写着“你稍后会找到这个协议,伙计”。你确定语法
@protocol是定义吗?我认为这是预先定义的,它对链接器说:“你稍后会找到这个协议,伙计。”。