我的问题是我的分段控件不会将信息传递给tableView中的cellForRowAtIndexPath方法。选中每个选项卡后,我希望我的表视图显示不同的数据。
以下是我认为我的问题源自我的代码片段:
-O3
所以上面我们将IBAction连接到我的分段选项卡和我的cellForRowAtIndexPath方法。我想将selectedIndex属性传递给cellForRowAtIndexPath方法,以便在我想要显示的不同数据之间切换 - 在我的didSet up top中初始化。
当我运行代码时,视图加载正常,第一段的信息(第0段索引)正确显示,我的cellForRowAtIndexPath中的print(self.selectedIndex)为按计划打印的每个单元格打印“0”。当我点击第二个和第三个分段索引时,相同的打印功能不打印任何内容。
当我将IBAction内的信息打印到控制台时,所有内容都正确更新。
为什么我的第一个索引只注册了cellForRowAtIndexPath方法?
答案 0 :(得分:0)
我可能会误导你相信我的问题在我的逻辑中存在。我的问题是,在我的numberOfRowsInSection中,我没有考虑所有三个分段标签的情况,因此我的数据无法在表格视图中正确显示。
谢谢@NoName