Мне нужно отправить данные в родительский контроллер представления; поэтому (в родительском) я создал метод setLocWithName: loc:
для этого. Как создать объект, который является родительским контроллером? Я пробовал parentViewController
, а также presentingViewController
(как показано ниже), но получаю предупреждение:
Несовместимые типы указателей, инициализирующие 'TDViewController *__strong' выражением типа 'UIViewController *'
// set object of parent view controller
TDViewController *tDViewController = [[self navigationController] presentingViewController];
// get data
NSArray *locs = [[PLStore sharedStore] allLocs];
PL *setselectedLoc = [locs objectAtIndex:[indexpath row]];
// send data to parent view controller
[tDViewController setLocWithName:[setselectedLoc pLocName] loc:[setselectedLoc loc1]];
// Pop this view controller off the stack
[self.navigationController popViewControllerAnimated:YES];