刷新TableViewController

时间:2015-02-14 16:30:34

标签: ios xcode swift viewdidload

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

我要求的是,让我这样做的功能名称是什么?像IsSelectedTab那样的东西,但是我无法找到它。

2 个答案:

答案 0 :(得分:1)

您正在寻找viewWillAppearviewDidAppear,每次在viewcontroller即将可见之前/之后都会调用它们。

答案 1 :(得分:0)

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

实现目标的解决方案是使用ViewDidAppear()和/或ViewDidDisappear()填充您的列表。