Я разрабатываю приложение для iOS и сейчас в растерянности. Я пытаюсь передать данные из первого контроллера представления на первую вкладку TabBarViewController (с использованием раскадровки). Я нашел много руководств, в которых объясняется, как передавать данные между контроллерами представления, но с моей панелью вкладок ничего не работало. Я знаю, что контроллер панели вкладок содержит своего рода массив представлений. Связь между контроллером представления и контроллером панели вкладок реализуется с помощью перехода (push). Итак, я подумал, что использовать метод prepareForSegue () просто. Как это:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"tab"]) {
// ...
}
}
К сожалению, связь между контроллером панели вкладок и каждым представлением панели вкладок не вызывает никаких сомнений. Это всего лишь «отношения». Это означает, что нет идентификатора перехода, который я мог бы использовать для вышеупомянутого метода. Есть ли возможность использовать в этом случае prepareForSegue? Если нет, есть идеи, как решить эту проблему? Я знаю, что есть аналогичный вопрос, но ответ был не очень полезным. Нужно ли мне создавать новый файл для каждой вкладки (представления) в контроллере панели вкладок? Или возможно иметь один класс (m. & H.) Для всего контроллера панели вкладок, доступ к нескольким представлениям с помощью objectAtIndex ()?
Заранее спасибо!