Swift:具有相同tableHeaderView的两个不同的UITableView

时间:2017-03-18 19:51:00

标签: ios swift uitableview swift3

我有两张桌子,让我们说tableA和tableB。最初显示tableA并隐藏tableB。然后,当用户向右滑动时,显示表B并隐藏tableA,依此类推。现在我需要一个tableHeaderView,其中包括名称,照片等,让我们称之为awesomeView。对于这两个表我都需要它。在该应用程序的早期版本中,我没有在表格中包含这个非常好的视图,所以一切都很好。但是现在,我必须将它包含在标题中,因为我必须将其向上滚动,当滚动超出名称时,我必须在导航栏中显示该名称。

尝试1:

我将tableA和tableB的tableHeaderView设置为awesomeView,tableA headerView显然会显示空白,而tableB正常工作。

尝试2:

我将tableA的tableHeaderView设置为viewDidLoad上的awesomeView。然后当用户向右滑动时,我将tableB的tableHeaderView设置为awesomeView。这最初工作正常,但是从表B返回后表A变为空白。

尝试3:

我尝试过尝试2,但现在我也尝试从各个表中删除特定的awesomeView,但结果相同。

我知道复制awesomeView的可能性有两个这样的视图并分配给每个表,但这只是太多的冗余。他们的设计师!

0 个答案:

没有答案