TextField 在旋转时丢失用户的输入
TextField is losing users' input when rotating
问题
当用户在 TextField(横向模式或纵向模式)中键入内容并旋转 phone 时,文本会丢失。我正在为同一页面的横向和纵向使用不同的 ViewContoller。
问题
如何防止文本丢失?
如果您使用不同的视图控制器,很明显文本字段将失去其值,因为每个视图控制器都有自己的文本字段对象。您可以有一个静态变量,您可以在其中将文本字段文本存储在每个视图控制器的 viewWillDisappear
中。在两个视图控制器的 viewWillAppear
中,您可以将静态变量的值设置为文本字段的文本 属性。
您可以使用 Delegates
或 NotificationCenter
将 TextField 文本从一个控制器传递到另一个控制器
问题
当用户在 TextField(横向模式或纵向模式)中键入内容并旋转 phone 时,文本会丢失。我正在为同一页面的横向和纵向使用不同的 ViewContoller。
问题
如何防止文本丢失?
如果您使用不同的视图控制器,很明显文本字段将失去其值,因为每个视图控制器都有自己的文本字段对象。您可以有一个静态变量,您可以在其中将文本字段文本存储在每个视图控制器的 viewWillDisappear
中。在两个视图控制器的 viewWillAppear
中,您可以将静态变量的值设置为文本字段的文本 属性。
您可以使用 Delegates
或 NotificationCenter