Я испытал что-то сегодня, когда я создавал свое приложение.
Я объявил протокол в моем MyObject1 и добавил к нему свойство делегата. Я назначил MyObject2 в качестве делегата MyObject1. Я добавил это так, как обычно
@interface MyObject2 : UIViewController <DelegateOfObject1>
Но Xcode говорит, что моя декларация протокола не может быть найдена. Я проверил свой код, но я объявил этот протокол. Я пытаюсь назначить MyObject2 в качестве делегата другого объекта.
Я отредактировал свой код следующим образом
@interface MyObject2 : UIViewController <UITableViewDelegate,DelegateOfObject1>
но Xcode снова говорит, что не может найти объявление протокола DelegateOfObject1. Я попытался удалить DelegateOfObject1 в моем коде и добавить назначение MyObject в качестве делегата другого объекта, и это происходит следующим образом.
@interface MyObject2 : UIViewController <UITableViewDelegate,UITabBarDelegate>
Ошибок не обнаружено. Затем я снова попытался добавить свой DelegateOfObject1 в коде
@interface MyObject2 : UIViewController <UITableViewDelegate,UITabBarDelegate,DelegateOfObject1>
В то время Xcode не обнаружил ошибок в моем коде. Поэтому я снова попытался удалить UITableViewDelegate и UITabBarDelegate в моем коде.
@interface MyObject2 : UIViewController <DelegateOfObject1>
В то время ошибки не было найдено, но это был тот же код, который я писал раньше. Что должно быть причиной этого материала в моем коде?
Спасибо ...