gpt4 book ai didi

ios - 来自 UITableViewController tableview 单元格的多个/可选 segues

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:51 24 4
gpt4 key购买 nike

我在这里看到过这个主题,但没有一个解决方案对我有用或有效。我有一个 UITableViewController,(称之为 myUITableViewController)并且要求是这样的,如果用户从 < strong>myUITableViewController,它们将被带到 theFirstViewController,但如果他们选择了 above 三行,它们将被带到 theSecondViewController>。我正在使用 Storyboard,它似乎不允许从单个 tableview 单元格中分离多个 segues。但是,我可以直接从 myUITableViewController 添加多个 segue,但后来我在正确的 segue 代码上苦苦挣扎,没有找到合适的解决方案。

最佳答案

最好的方法是不要直接从 IB 使用 segues,而是使用 tableview:didSelectRowAtIndexPath: 并在他们选择表中的行时手动从代码调用它们。

您应该设置从 TableView 本身到目的地的转场,而不是表中的特定元素。

像这样:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {  
NSString *identifierOfSegueToCall;
if (indexPath.row < 3) {
identifierOfSegueToCall = @"theFirstViewControllerSegueIdentifier";
} else {
identifierOfSegueToCall = @"theSecondViewControllerSegueIdentifier";
}

[self performSegueWithIdentifier:identifierOfSegueToCall sender:self];
}

关于ios - 来自 UITableViewController tableview 单元格的多个/可选 segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404754/

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