如何使用 extern NSString 将字符串值从第一个视图移动到第二个视图控制器
Posted
技术标签:
【中文标题】如何使用 extern NSString 将字符串值从第一个视图移动到第二个视图控制器【英文标题】:How to use extern NSString for move the string value from first view to second View Controller 【发布时间】:2016-06-01 20:51:03 【问题描述】:我想使用 extern NSString
将字符串值从 First View Controller 移动到 Second View Controller。
是否有任何示例说明如何使用extern NSString
在两个视图控制器之间传递数据。
谢谢。
【问题讨论】:
可能,但这是个坏主意。你应该在你的第二个视图控制器上设置一个属性,或者在prepareForSegue
或者如果你不使用segues 直接设置
【参考方案1】:
试试这样:
在您的第一个视图控制器中:
extern NSString *Str;
然后在@interface
中定义
@interface
NSString *Str;
然后根据@Implementation
中的要求分配值
然后您可以在第二个视图控制器中使用Str
作为变量
【讨论】:
谢谢,但是当我尝试在第二个视图控制器中使用 Str 时出现错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 如果您使用 Xcode 7 或更高版本,只需执行此操作----> 菜单 > 产品 > 清洁,这就是使它工作的原因。然后运行您的项目。我希望它对您有用。: )以上是关于如何使用 extern NSString 将字符串值从第一个视图移动到第二个视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何将NSString直接分配给NSMutableData?
如何使用 RKValueTransformer 将 NSString 转换为 Core Data NSManagedObject