Я недавно начал разрабатывать для iPhone, и до сих пор я неплохо справляюсь, но есть базовый шаблон, который мне, похоже, не подходит.
Скажем, у меня есть TabBar с двумя представлениямии пользовательский протокол делегирования, таким образом, моя структура выглядит следующим образом:
- AppDelegate.h / .m
- myDelegateProtocol.h
- FirstViewController.h / .m
- SecondViewController.h / .m
- MainView.xib
- FirstView.xib
- SecondView.xib
Теперь я хочучтобы добиться следующего: я поместил кнопку в FirstView.xib и хотел бы, чтобы IBAction, который он вызывает (внутри FirstViewController ofc.), отправлял сообщение SecondViewController ([self.delegate tellSecondViewContrToSayHi]) и вызывал другой метод, которыйпросто печатает журнал в консоль со словами «привет, я здесь».
Пока я знаю, что мне нужно сделать в теории:
- Укажите протокол.
- Реализация протокола в SecondViewController.
- Создайте id делегата внутри моего FirstViewController, ... И последнее, но не менее важное:
- Установите self.delegate = secondViewControllerObject.
Теперь, номер 4, где проблема.Как же я могу связать делегата с другим viewController?Я имею в виду, что я не тот, кто создает экземпляры представлений, поскольку tabBar вроде как делает это для меня, ... какой-нибудь совет?Или я просто слишком устал, чтобы замечать действительно глупую вещь, которую я где-то сделал?
Теоретически тот же вопрос относится и к цели: действие: вещь, ... Я имею в виду, как определить цель?
Большое спасибо, васаби