我有一个登录屏幕,用户可以在其中输入电子邮件 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/