Я реализовал контроллер навигации в своем приложении для iPad, который отлично работает.Передача данных обратно в parentView: isMovingToParentViewController не работает?
Теперь, при одном представлении навигационного стека, я хочу передать данные в родительский вид, если он выскочил на него.
Я попробовал это в контроллере представления ребенка:
(свойство DataArray + синтезируют в обоих видах)
-(void)viewWillDisappear:(BOOL)animated
{
if([self isMovingToParentViewController])
{
int currentVCIndex = [self.navigationController.viewControllers indexOfObject:self.navigationController.topViewController];
ParentViewController *parent = (ParentViewController *)[self.navigationController.viewControllers objectAtIndex:currentVCIndex];
parent.dataArray = self.dataArray;
}
}
Любые идеи, почему не работает?
Почему бы не провести постоянную ссылку на родительский вид? В противном случае я рекомендую метод протокола для «обратного вызова» http://stackoverflow.com/questions/16584930/objective-c-accessing-methods-from-custom-cell/16585079#16585079 – geo