如何通过触摸单元格内的按钮来编辑文本字段

时间:2016-10-08 01:18:44

标签: ios swift uicollectionview first-responder

我在collectionview控制器中有一个文本字段,我希望能够通过按下单元格中的按钮来调用它。有没有办法从单元格中创建textfield firstResponder()?

1 个答案:

答案 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;正确的"因为表现对我很重要。