gpt4 book ai didi

ios - 使用 Storyboard将数据从第一个模态视图 Controller 传递到第二个模态视图 Controller

转载 作者:行者123 更新时间:2023-11-29 13:28:27 26 4
gpt4 key购买 nike

我正在开发一个新的 iOS 应用我的 Storyboard 中有一个 View Controller ,它有一个文本字段。使用 UITextFieldDelegate,在按下键盘上的搜索键后,我执行到 TableView Controller 的 segue。但是第二个 TableView Controller 嵌入在导航 View Controller 中。第一个 View Controller 不是它的一部分。使用以下方法完成 Segue:

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SearchTableViewController"];
[vc setModalPresentationStyle:UIModalPresentationFlipHorizontal];

[self presentModalViewController:vc animated:YES];

我想要做的是,将数据从第一个 View Controller 的文本字段传递到 NSString 中的另一个 View Controller 。我该怎么做?

在第一个文本字段上有一个 IBOutlet、searchField。在第二个头文件中有一个属性

@property (nonatomic, strong) NSString *searchText.

那么我该如何将 searchField.text 传递给 searchText?

最佳答案

当您实例化您的 View Controller 时,您应该将其转换为您的自定义 View Controller 子类。如果这样做,则可以设置 searchText 属性值。

SearchTableViewController *vc = (SearchTableViewController*)[storyboard instantiateViewControllerWithIdentifier:@"SearchTableViewController"];

vc.searchText = self.searchField.text;

关于ios - 使用 Storyboard将数据从第一个模态视图 Controller 传递到第二个模态视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12465000/

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