ios - 如何从 iOS 中其他 View Controller 的 TextView 中获取 NSDictionary 中的值

标签 ios objective-c nsdictionary

我有一个登录屏幕,用户可以在其中输入电子邮件 ID。当用户登录并转到其他 View Controller 时,我需要将电子邮件 ID 传递给我在另一个 View Controller 中提到的 NSDictionary 对象。

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @"abc@xyz.com", @"EmailID", @"http://www.yahoo.com", @"URL", @"344", @"Phone", @"", @"UserID", nil];

如果我将 @"abc@xyz.com" 替换为 [NSString stringWithFormat:@"@", firstViewControllerObject.emailIdTextField.text] 并尝试获取输出在日志中,我得到一个空值。

如何将用户输入的email id传递给NSDictionary对象并在log中获取值?

使用 Xcode 4.6,我没有使用 Storyboard。在我的项目中使用 XIB

最佳答案

正如我在评论中所述,当参数为 "%@" 时,使用 [NSString stringWithFormat] 毫无意义,因为它什么都不做,所以只需执行以下操作:

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
    firstViewControllerObject.emailIdTextField.text ... ];

关于ios - 如何从 iOS 中其他 View Controller 的 TextView 中获取 NSDictionary 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372443/

相关文章:

iphone - CAShapeLayer LineCap 在 CABasic 动画结束时不正确

iphone - UITableViewCell 自动布局

iphone - 使单元格填充 UITableView 部分的宽度

iphone - 我怎样才能创建这个数据结构?

ios - 如何创建一个里面有 2 个数组的字典?

ios - 使用 Swift 3 将大型 JSON 保存到 Realm

ios - Google Map SDK 使用标记时使用的内存量不合理

ios - 防止 UITableViewCell 子类允许滑动删除?

iphone - 将一个 NSDictionary 的数据复制到另一个 NSDictionary 时出现问题

ios - 由于日期选择器位于 View Controller 的顶部栏中,因此如何使日期选择器出现在按钮单击时