gpt4 book ai didi

ios - 在 didSelectRowAtIndexPath 中使用 unwind segue?

转载 作者:可可西里 更新时间:2023-11-01 04:15:32 27 4
gpt4 key购买 nike

我有一个 Root View Controller A,它将 segues 推送到 TableView Controller B。当在 B 中选择一行时。我想使用 unwind segue 返回到 A 并将行中的文本传递回 Root View A。然后我使用 prepare for segue 方法像这样发送回 stint:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
ViewControllerA *vca = (ViewControllerA *)segue.destinationViewController;
vca.textString = [[_objects objectAtIndex:indexPath.row] objectForKey:@"title"];
}

但我不知道该怎么做,是在 didSelectRowAtIndexPath 方法中调用 unwind segue。

提前感谢您的帮助。

最佳答案

不要调用任何东西。从 Controller B 的 TableView 中的单元格连接 unwind segue,unwind segue 将通过单元格上的触摸来调用。您根本不需要实现 didSelectRowAtIndexPath 。您可以从发件人处获取 prepareForSegue 中的 indexPath(这将是您触摸的单元格),

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(UITableViewCell *)sender{
ViewControllerA *vca = (ViewControllerA *)segue.destinationViewController;
NSIndexPath *selectedPath = [self.tableView indexPathForCell:sender];
vca.textString = _objects[selectedPath.row][@"title"];
}

关于ios - 在 didSelectRowAtIndexPath 中使用 unwind segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com