Могу ли я добавить протокол UIBannerViewDelegate в мой подкласс UIViewController, оставаясь совместимым с устройствами, предшествующими iOS 4?
Это НЕ дубликат, вопрос специально относится к протоколу делегата.
Я бы попробовал что-то вроде:
#ifdef __IPHONE_4_0 @interface MYViewController <UIBannerViewDelegate, …> #else @interface MYViewController < … > #endif
Не забудьте #include <TargetConditionals.h>;.
#include <TargetConditionals.h>;
Редактировать: этот вопрос дублирован Являются ли приложения, использующие iAd, совместимыми со старой iOS который имеет более полный ответ.