-1
有一个警告信息“分配到从不兼容的类型的‘id’‘DetailViewController *’类型‘DetailViewController *’不符合‘TreatmentSelectionDelegate’协议“,它显示在下面的代码中。为什么会是这样的警告不相容的类型,不符合协议警告
_rootViewController.delegate = _detailViewController;
有一个警告信息“分配到从不兼容的类型的‘id’‘DetailViewController *’类型‘DetailViewController *’不符合‘TreatmentSelectionDelegate’协议“,它显示在下面的代码中。为什么会是这样的警告不相容的类型,不符合协议警告
_rootViewController.delegate = _detailViewController;
要将DetailViewController的接口(.h)文件中的原因,最后一个单词添加到您的类声明:
@implementation DetailViewController : UIViewController <TreatmentSelectionDelegate>
DetailViewController需要知道,以符合委托你期望它能够处理的方法。
我想你的意思是,@interface DetailViewController:UIViewController 。有用。谢谢。 –
susitha