我是swift3和IOS的新手,我想从ParentViewController按钮单击调用UiCollectionviewcell类函数。这可能吗?
class BasicInfoCell: UICollectionViewCell, UIScrollViewDelegate{
func abcd(){
print("i m called from parent view")
}
}
class PersonalInfoVC: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout{
@IBAction func updateUserInfo(_ sender: UIButton) {
abcd()
}
}
注意:不要让功能静止
我坚持这个。任何帮助将受到高度赞赏
请在downvoting之前给出理由。
答案 0 :(得分:0)
是的,你可以调用单元格功能。试试这个代码。 (假设您的按钮超级视图是您的BasicInfoCell)
class PersonalInfoVC: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout{
@IBAction func updateUserInfo(_ sender: UIButton) {
guard let cell = sender.superview? as? BasicInfoCell else {
retrun
}
cell.abcd()
}
}