gpt4 book ai didi

ios - 如何在根 TableView Controller 中通过 swift 在两个 TableView 之间建立 Segue 连接?

转载 作者:行者123 更新时间:2023-11-29 02:37:25 25 4
gpt4 key购买 nike

我想在 masterTableViewController 和 masterTableViewController.swift 文件中的 dataTableViewController 之间建立连接。我能够在 Storyboard 中建立联系,但无法 swift 建立逻辑。请协助。

下面是我想转换成 swift 的代码:-

- (void)prepareForSegue:(UIStoryBoardSegue *)segue sender:(id)sender {
if ([segue.identifier isequalToString:@“state”]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
StateTableViewController *destViewController = segue.destinationViewController;
destViewController.countryname = [countries objectAtIndex:indexPath.row];
destViewController.title = destViewController.countryname;
}
}

从上面我希望从 roottableviewcontroller 中获取国家名称,然后根据国家名称,我希望访问我在我的 StateTableViewController 中为该国家/地区放入数组的状态。但无法实现。

最佳答案

这是您的 Objective-C 代码的等效 Swift 代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "state" {
// indexPathForSelectedRow() returns an optional indexPath. Here I use
// optional binding to unwrap it
if let indexPath = self.tableView.indexPathForSelectedRow() {
let destViewController = segue.destinationViewController as StateTableViewController
destViewController.countryname = countries[indexPath.row]
destViewController.title = destViewController.countryname
}
}
}

关于ios - 如何在根 TableView Controller 中通过 swift 在两个 TableView 之间建立 Segue 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26190474/

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