iphone - 如何在 Storyboard应用程序中从一个场景访问变量到另一个场景?

标签 iphone ios

我正在开发一个有 2 个场景的应用。在一个场景中,我有一些用于输入数据的 UITextFields 和一个用于将该数据分配给变量的设置按钮。一旦他们点击设置按钮,第二个场景就会出现。现在,我想访问从第一个场景到这个场景的变量。我的意思是从第一个 View Controller 到第二个 View Controller (segue)。

最佳答案

所以你使用了两个场景。让我们称它们为 ViewController1 和 ViewController2。如果您将数据从一个发送到两个,则在您的 Viewcontroller1.m 中添加 ViewController2.h。在 ViewController1.m 中,假设您正在获取字符串中的文本字段值,NSString *str;(确保命名 segue。假设其名称为“hello”)。在 ViewContoller2 中初始化另一个名为 NSString *str1; 的变量。您可以通过以下方法将变量传递给 ViewController2,

   - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
if ([[segue identifier] isEqualToString:@"hello"])
{
    NSString *str;
    ViewController2 *vc2 = [segue destinationViewController];
    vc2.str1 = str;
}
    }

关于iphone - 如何在 Storyboard应用程序中从一个场景访问变量到另一个场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14105644/

相关文章:

ios - Swift - 无法使用performSegueWithIdentifier

php - 将 responseObject base64 编码字符串转换为 UIImage

ios - 我应该如何在 iOS 7 中使用具有 iOS 6 风格的 UIButtons?

iphone - 从 Viewcontroller 切换到另一个 View Controller 时出现信号 Sigabart 问题..使用此代码

html - Iphone响应式网站问题

iphone - 将 UITouch 位置与 UIImageView 矩形进行比较

iphone - UISwitch setThumbTintColor 导致崩溃(仅限 iOS 6)?

iphone - UITableViewCell 背景颜色在单元格的左右边缘是不同的阴影

objective-c - UILocalNotification 不再工作了?

android - 如何从应用程序访问phonegap native android插件中的 Assets 文件