所以我想从视图控制器更改按钮颜色,但问题是我的按钮引用了我的集合视图类。我不知道怎么叫另一个班的按钮
集合视图

class CollectionViewCell: UICollectionViewCell {

@IBOutlet weak var menusButton: UIButton!

public func MenuButtonFunction (){
menusButton.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
}

视图控制器
var menuButtonFunc = CollectionViewCell()
override func viewDidLoad() {
    super.viewDidLoad()
menuButtonFunc.MenuButtonFunction()

     doneButton.layer.cornerRadius = 10

}

最佳答案

我的第一反应是使用delegationobserver模式。
如果不知道代码的更多细节,我就不能说得更多(即,如果它真的很简单,从层次结构的角度来看,那么Joakim Danielson关于只使用公共函数的评论可能是最好的解决方案)。

09-11 13:03