我在dotnet restore
中有两个按钮和一个collectionView
。当我选择Button 1并选择一个单元格时,它看起来像这样:
当我选择Button 2时,它看起来像这样:
所以我的问题是当我选择按钮1和viewcontroller
时,它应该像第一张图像一样。
我应该怎么做才能得到它?有任何想法吗?感谢
答案 0 :(得分:0)
如果没有真正看到任何代码,我会假设您需要在viewDidAppear中设置单元格的背景颜色而不是viewDidLoad。原因是因为viewDidLoad只被调用一次,如果你从导航控制器点击后退按钮而没有按照预期设置颜色,这将是第一步看它是否像你需要的那样工作。
答案 1 :(得分:0)
我认为您应该自定义CollectionViewCell并在该Cell中添加 mark 属性。
点击按钮时,该单元格。设置属性 mark = true。
的值当您再次点击按钮1时,您只需要测试 标记 属性来设置单元格的背景颜色
刷新CollectionView(更新布局)。使用
collectionView.collectionViewLayout.invalidateLayout()