如何通过 UIButton 变量调用操作

Posted

技术标签:

【中文标题】如何通过 UIButton 变量调用操作【英文标题】:How can I call an action through UIButton variable 【发布时间】:2016-05-10 13:13:25 【问题描述】:

我有一个UIButton 原型UItableviewcell,它是用笔尖制作的。 UITableView 位于 UIViewController 内。 要求是:当我按下UIButton 时,应该从Main UIViewController 到另一秒UIViewController 执行segue。我可以从 table 访问 UIButton IBOutlet ,所以有什么方法可以通过该 UIButton 变量调用函数。 // for reference let x= cell.followButton;

【问题讨论】:

你检查过 UIButton 的文档吗?您要查找的内容显示在此处。 *** 中有很多关于这个问题的答案:***.com/q/24102191/2695909 【参考方案1】:

向按钮添加目标以调用视图控制器中的方法。在这段代码中,self 是您的视图控制器。

cell.followButton.addTarget(self, action: #selector(buttonPressed), forControlEvents: .TouchUpInside)

然后实现buttonPressed 来处理segueing。

func buttonPressed() 
    performSegueWithIdentifier("Identifier", sender: self)

【讨论】:

以上是关于如何通过 UIButton 变量调用操作的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIToolbar 完成按钮中将焦点从一个 UIButton 设置到另一个 UIButton

如何通过让子视图 UIButton 获取新闻事件?

UIButton移动动画

UIButton 的渐变未显示

为 UIButton 设置 titleLabel

点击 UIButton?