我在collectionview控制器中有一个文本字段,我希望能够通过按下单元格中的按钮来调用它。有没有办法从单元格中创建textfield firstResponder()?
答案 0 :(得分:0)
好的,所以我得到了它的工作,但我不确定它是多么有效,所以如果有人知道更好的方法,请发布答案,我会选择一天后最好的一个或2.这是我用过的东西:
button.addTarget(self.supernode, action: #selector(CollectionViewController.buttonTapped), forControlEvents: .TouchUpInside)
它说"超级节点"是因为我使用asyncdisplaykit但superview应该做同样的事情,除非你必须两次而不是一次,不确定。无论如何,我用它在主视图控制器中运行一个名为buttonTapped()的函数。
func buttonTapped(sender: ASButtonNode) {
self.txtField.becomeFirstResponder()
}
如果使用uikit或storyboard或w / e,再次用视图替换节点。请告诉我,如果这不是'#34;正确的"因为表现对我很重要。