Ios5 在viewcontroller类型的对象上找不到带有导航委托的arc错误属性委托

Ios5 在viewcontroller类型的对象上找不到带有导航委托的arc错误属性委托,ios5,delegates,uinavigationcontroller,automatic-ref-counting,syntax-error,Ios5,Delegates,Uinavigationcontroller,Automatic Ref Counting,Syntax Error,我希望有人能对我下面的问题有所帮助 在父视图中声明委托时,在类型为viewcontroller error on的对象上找不到属性委托: 以下是parent.h文件中的相关代码: @protocol ModalViewDelegate - (void)didReceiveFrequencyMessage:(NSString *)message; @end @interface jhsManageRemindersViewController : UIViewController<UI

我希望有人能对我下面的问题有所帮助

在父视图中声明委托时,在类型为viewcontroller error on的对象上找不到属性委托:

以下是parent.h文件中的相关代码:

@protocol ModalViewDelegate 
- (void)didReceiveFrequencyMessage:(NSString *)message;
@end

@interface jhsManageRemindersViewController : UIViewController<UIAlertViewDelegate, UINavigationControllerDelegate, ModalViewDelegate>
这是我的child.h文件的一部分

@protocol ModalViewDelegate ;

@interface jhsScheduleViewController : UIViewController {
    //id<ModalViewDelegate> delegate;
//       __unsafe_unretained id <ModalViewDelegate> _delegate;
    __weak id <ModalViewDelegate> delegate;
    NSMutableString *message;    
}

@property ( weak) id<ModalViewDelegate> delegate;
//@property (nonatomic, weak) id<ModalViewDelegate> delegate;

@property (nonatomic, retain) NSMutableString *message;
我已经查看并尝试了基于Stackoverflow问题的各种解决方案,这是我推荐的。我已经在注释掉的代码中包含了我尝试的一些解决方案,仅供参考

我从iOS4应用程序中的代码开始,但这会产生错误。作为脚注,这是一个带有TabBarController和NavigationController的应用程序

有人能告诉我如何解决此问题,以便解决委托错误吗


谢谢你的帮助

嗯,我不确定是什么问题。但作为最后的手段,我保存了每个文件,然后尝试构建它,Xcode仍然报告错误,这很有效

事实上,initWithNibName中有一个错误,但在达到该点之前,它运行良好,并且纠正了错误。再一次,我不确定问题出在哪里,但我似乎已经上路了

@protocol ModalViewDelegate ;

@interface jhsScheduleViewController : UIViewController {
    //id<ModalViewDelegate> delegate;
//       __unsafe_unretained id <ModalViewDelegate> _delegate;
    __weak id <ModalViewDelegate> delegate;
    NSMutableString *message;    
}

@property ( weak) id<ModalViewDelegate> delegate;
//@property (nonatomic, weak) id<ModalViewDelegate> delegate;

@property (nonatomic, retain) NSMutableString *message;
@synthesize delegate;
//@synthesize delegate = _delegate;