Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次显示视图时运行方法-iOS_Ios_Objective C_Methods_Viewdidload - Fatal编程技术网

每次显示视图时运行方法-iOS

每次显示视图时运行方法-iOS,ios,objective-c,methods,viewdidload,Ios,Objective C,Methods,Viewdidload,我知道在加载视图时,可以使用ViewDidLoad运行一些代码。然而,这种情况只发生一次。如何在每次显示该视图时运行方法。例如:假设您当前在ViewController A中,按UIButton转到ViewController B。然后按按钮返回ViewController A,然后如何重新运行ViewDidLoad代码 我希望我的问题有意义。本质上,每当用户在特定的ViewController上时,我都希望重新运行一个小方法 谢谢你的时间,丹 视图将显示: 通知视图控制器其视图即将添加到 视图

我知道在加载视图时,可以使用ViewDidLoad运行一些代码。然而,这种情况只发生一次。如何在每次显示该视图时运行方法。例如:假设您当前在ViewController A中,按UIButton转到ViewController B。然后按按钮返回ViewController A,然后如何重新运行ViewDidLoad代码

我希望我的问题有意义。本质上,每当用户在特定的ViewController上时,我都希望重新运行一个小方法

谢谢你的时间,丹

视图将显示:

通知视图控制器其视图即将添加到 视图层次结构

视图显示:

通知视图控制器其视图已添加到视图中 等级制度

视图将显示:

通知视图控制器其视图即将添加到 视图层次结构

视图显示:

通知视图控制器其视图已添加到视图中 等级制度


这个答案没有帮助。我发现自己也处于同样的情况,解决办法很简单

  • 创建一个方法,其中包含每次显示view controllerA时都要执行的代码
  • 将您的方法放在ViewDidIspect()下
  • 确保viewcontrollerB的模式类型设置为全屏(全屏从堆栈中删除viewcontrollerA)
  • 在viewcontrollerB viewDidLoad()下 将其背景设置为非清晰的颜色。白色适合我
  • 从你的viewControllerB和“瞧!”

  • 这个答案没有帮助。我发现自己也处于同样的情况,解决办法很简单

  • 创建一个方法,其中包含每次显示view controllerA时都要执行的代码
  • 将您的方法放在ViewDidIspect()下
  • 确保viewcontrollerB的模式类型设置为全屏(全屏从堆栈中删除viewcontrollerA)
  • 在viewcontrollerB viewDidLoad()下 将其背景设置为非清晰的颜色。白色适合我
  • 从你的viewControllerB和“瞧!”

  • 如果您使用导航视图,则返回时将显示该视图。因此,请在ViewWillDisplay中编写代码。您可以使用ViewWillDisplay或ViewDidDisplay,具体取决于您要执行的操作。如果您使用导航,则返回时,ViewWillDisplay将调用。因此,请在ViewWillDisplay中编写代码。您可以使用ViewWillDisplay或ViewDidDisplay,具体取决于您想做什么。感谢您的回答sash:)@Supertecnoboff在实现这些功能时不要忘记调用
    super
    。感谢您的回答sash:)@Supertecnoboff在实现这些功能时不要忘记调用
    super