In UIViewController 1
habe ich ein Array eingerichtet. Diese UIViewController
wechselt zu UIViewController 2
.Wie übertrage ich Wert von einer ausgewählten Zelle in embedded collectionView zu einem anderen viewController?
In UIViewController 2
gibt es eine UITableView
mit benutzerdefinierten UITableViewCell
. Es gibt auch eine UIButton
, die perfekt zurück zu UIViewController 1
geht.
In der benutzerdefinierten Zelle gibt es eine collectionView
. Dies wird durch das Array von ViewController 1
aufgefüllt.
Meine Frage ist, wenn ein Element in der collectionView
ausgewählt (UIViewController 2
- custom UITableViewCell
Klasse), wie den ganzen Weg, diesen Wert zu überschreiten zurück zu UIViewController 1
?
Es tut mir leid, wenn dies wiederholt wird. Ich habe hier viele ähnliche Einträge erwähnt, aber nichts scheint zu funktionieren. Ich habe auch schon versucht, diese:
http://www.appcoda.com/ios-collection-view-tutorial/
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showRecipePhoto"]) {
NSArray *indexPaths = [self.collectionView indexPathsForSelectedItems];
RecipeViewController *destViewController = segue.destinationViewController;
NSIndexPath *indexPath = [indexPaths objectAtIndex:0];
destViewController.recipeImageName = [recipeImages[indexPath.section] objectAtIndex:indexPath.row];
[self.collectionView deselectItemAtIndexPath:indexPath animated:NO];
}
}
Ich halte den Null-Wert zurückgegeben bekommen und ich bin mir nicht sicher, warum.
(Ich verwende Storyboard nicht. Und dies ist mein erster Versuch Programmierung jeglicher Art. Jede Eingabe schätzen würde!)
Ja. So einfach, aber ich konnte mich zu dem Zeitpunkt nicht darum kümmern. Übrigens, Entschuldigung für die verspätete Antwort. Ich mache das auf der Seite. Vielen Dank! – veve1127