Я думаю, что я сделал здесь свою домашнюю работу.
Я хочу, чтобы делегат моего приложения был делегатом для моего UITabBarController
.
Используя IB, я подключился UITabBarController
делегат моего делегата приложения.
Файл заголовка делегата приложения:
@interface MyAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
Я пытаюсь реализовать метод делегата:
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
NSLog(@"shouldSelectViewController called.");
// do some stuff with viewController
return YES;
}
У моего делегата приложения есть выход на UITabBarController
это связано в IB.Когда я делаю это:
NSLog(@"tab bar controller delegate is %@", self.tabBarController.delegate);
я получаю хороший результат, например tab bar controller delegate is <MyAppDelegate: 0x6e86a30>
.
Чего мне не хватает?