故事板 segues 和回来
Storyboards segues and back
我有两个通过 segue 连接的 ViewController:
第一个有许多用于用户输入的文本字段和一些用于执行计算的标签。有一个按钮(storyboard segue)将用户发送到第二个 Storyboard,其中有一些图片,在第二个 ViewController 中有一个按钮(storyboard segue)可以带回第一个 ViewController。
当用户返回第一个 ViewController 时,所有 TEXT FIELDS/LABELs 都是空白的。
用户将需要多次使用第一个 VC 中的数据。从 VC1 到 VC2 然后返回。
有一个按钮可以在用户想要执行另一个会话时清除所有数据,应用程序后无需保留数据已关闭。
非常欢迎任何帮助。
我想你可以创建一个 class 来将数据保存在全局会话中。
class Session:NSObject {
static var textfieldA = ""
...
class func clearAll() {
Session().textfieldA = ""
...
}
}
// In VC1
// to set string
Session().textfieldA = "abc"
// to get string
anystring = Session().textfieldA
// to clear all
Session().clearAll()
您可以创建一个 NSObject
class,并可以在那里保存变量,这样当您转到第一个视图控制器时,您可以从那里获取值并设置它们。同样,如果你想在应用程序关闭时保存它们,你也可以使用 NSUserDefaults
。另一种方法是制作 Singletons
并从任何地方访问它们。
如果您将创建一个 Push Segue
然后在后退按钮上您可以 Pop
并且 First View Controller 中的文本字段数据将保持不变。
我有两个通过 segue 连接的 ViewController:
第一个有许多用于用户输入的文本字段和一些用于执行计算的标签。有一个按钮(storyboard segue)将用户发送到第二个 Storyboard,其中有一些图片,在第二个 ViewController 中有一个按钮(storyboard segue)可以带回第一个 ViewController。
当用户返回第一个 ViewController 时,所有 TEXT FIELDS/LABELs 都是空白的。
用户将需要多次使用第一个 VC 中的数据。从 VC1 到 VC2 然后返回。
有一个按钮可以在用户想要执行另一个会话时清除所有数据,应用程序后无需保留数据已关闭。
非常欢迎任何帮助。
我想你可以创建一个 class 来将数据保存在全局会话中。
class Session:NSObject {
static var textfieldA = ""
...
class func clearAll() {
Session().textfieldA = ""
...
}
}
// In VC1
// to set string
Session().textfieldA = "abc"
// to get string
anystring = Session().textfieldA
// to clear all
Session().clearAll()
您可以创建一个 NSObject
class,并可以在那里保存变量,这样当您转到第一个视图控制器时,您可以从那里获取值并设置它们。同样,如果你想在应用程序关闭时保存它们,你也可以使用 NSUserDefaults
。另一种方法是制作 Singletons
并从任何地方访问它们。
如果您将创建一个 Push Segue
然后在后退按钮上您可以 Pop
并且 First View Controller 中的文本字段数据将保持不变。