gpt4 book ai didi

ios - 编辑 uitextfield 后在 Collection View 中选择单元格

转载 作者:行者123 更新时间:2023-11-30 13:05:44 24 4
gpt4 key购买 nike

编辑 uitextfield 后,我尝试选择 Collection View 中的第一个单元格。

在函数func textFieldDidEndEditing(textField: UITextField)中调用函数incandescenteCollection.selectItemAtIndexPath(NSIndexPath(forRow: 0 , inSection: 0),animated: true,scrollPosition: UICollectionViewScrollPosition.CenteredHorizo​​ntally) 其中 incandescenteCollection 是 CollectionView 的 IBOutlet。@IBOutlet weak var incandescenteCollection: UICollectionView!

但是不行。有什么想法吗?

最佳答案

确保您的 Controller 具有 UITextFieldDelegate 协议(protocol),并且相关委托(delegate)中的文本字段已设置为 self( Controller )。

class ViewController: UIViewController, ..., UITextFieldDelegate {

// MARK: Outlets

@IBOutlet weak var incandescenteCollection: UICollectionView!
@IBOutlet weak var textField: UITextField! {
didSet {
// If the text field is in your cell,
// move this line to cellForItemAtIndexPath
// as cell.textField.delegate = self
textField.delegate = self
}
}

...

// MARK: UITextFieldDelegate

func textFieldDidEndEditing(textField: UITextField) {

incandescenteCollection.selectItemAtIndexPath(
NSIndexPath(forRow: 0 , inSection: 0),
animated: true,
scrollPosition: .CenteredHorizontally
)
}
}

关于ios - 编辑 uitextfield 后在 Collection View 中选择单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com