Używam Storyboard
w mojej aplikacji i chcę przekazać dane z jednego widoku do innego widoku.instantiateViewControllerWithIdentifier i przekazać dane
Zamiast używać suwaków używam instantiateViewControllerWithIdentifier
. W tym przypadku mam instancję od pierwszego TableViewController
do NavigationController
, który ma dołączoną drugą TableViewController
, ponieważ potrzebuję nawigacji w drugim TableViewController
. Teraz chcę przekazać dane z mojego pierwszego TableviewController
, w zależności od tego, który wiersz został kliknięty, do mojego drugiego TableviewController
. W tym przypadku newTopViewController
będzie moim NavigationController
, ale moim problemem jest teraz, jak przekazać dane z firstTableViewController
do secondTableviewController
.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = [NSString stringWithFormat:@"%@Top", [menuArray objectAtIndex:indexPath.row]];
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:identifier];
}
możliwe duplikat [Przekazywanie danych między kontrolerami Zobacz] (http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) –
nie widzę rozwiązania w tym poście. Używam kontrolera instantiate, ponieważ nie używam segues. Czy nadal mogę korzystać z prepareforsegue, czy nie ma segue? – halloway4b
Miejsce utworzenia kontrolera widoku nie powinno zmieniać sposobu przekazywania wiadomości do niego. –