刷新 TableViewController

Refreshing TableViewController

我有一个有两个选项卡的应用程序,在第一页上用户可以一次输入一个名字,在第二个选项卡上,名字显示在 TableView 中。 我有将名称数组添加到 ViewDidLoad() 函数中的表的代码,但是,这意味着一旦用户访问了第二个选项卡,当他们返回第一个选项卡并添加更多名称时,它们不会显示在列表,因为列表是在 ViewDidLoad() 中填充的,并且选项卡已经加载。

我要问的是,让我执行此操作的函数的名称是什么?与 IsSelectedTab 类似的东西,但我找不到它。

您正在寻找 viewWillAppearviewDidAppear,每次 before/after 和 viewcontroller 即将可见时都会调用它们。

ViewDidLoad() 在视图初始化时调用一次,而每次视图进入屏幕时调用 ViewDidAppear(),当视图离开屏幕时调用 ViewDidDisappear()

实现您的目标的一个解决方案是使用 ViewDidAppear() and/or ViewDidDisappear() 来填充您的列表。