刷新 TableViewController
Refreshing TableViewController
我有一个有两个选项卡的应用程序,在第一页上用户可以一次输入一个名字,在第二个选项卡上,名字显示在 TableView 中。
我有将名称数组添加到 ViewDidLoad() 函数中的表的代码,但是,这意味着一旦用户访问了第二个选项卡,当他们返回第一个选项卡并添加更多名称时,它们不会显示在列表,因为列表是在 ViewDidLoad() 中填充的,并且选项卡已经加载。
我要问的是,让我执行此操作的函数的名称是什么?与 IsSelectedTab 类似的东西,但我找不到它。
您正在寻找 viewWillAppear
或 viewDidAppear
,每次 before/after 和 viewcontroller 即将可见时都会调用它们。
ViewDidLoad()
在视图初始化时调用一次,而每次视图进入屏幕时调用 ViewDidAppear()
,当视图离开屏幕时调用 ViewDidDisappear()
。
实现您的目标的一个解决方案是使用 ViewDidAppear()
and/or ViewDidDisappear()
来填充您的列表。
我有一个有两个选项卡的应用程序,在第一页上用户可以一次输入一个名字,在第二个选项卡上,名字显示在 TableView 中。 我有将名称数组添加到 ViewDidLoad() 函数中的表的代码,但是,这意味着一旦用户访问了第二个选项卡,当他们返回第一个选项卡并添加更多名称时,它们不会显示在列表,因为列表是在 ViewDidLoad() 中填充的,并且选项卡已经加载。
我要问的是,让我执行此操作的函数的名称是什么?与 IsSelectedTab 类似的东西,但我找不到它。
您正在寻找 viewWillAppear
或 viewDidAppear
,每次 before/after 和 viewcontroller 即将可见时都会调用它们。
ViewDidLoad()
在视图初始化时调用一次,而每次视图进入屏幕时调用 ViewDidAppear()
,当视图离开屏幕时调用 ViewDidDisappear()
。
实现您的目标的一个解决方案是使用 ViewDidAppear()
and/or ViewDidDisappear()
来填充您的列表。