【问题标题】:Using UIButton to navigate between views使用 UIButton 在视图之间导航
【发布时间】:2015-08-04 15:55:43
【问题描述】:

所以我以编程方式将 UIButtons 添加到我的视图中,但我无法让它们执行任何操作。如果按下,他们不会将我带到下一个视图,这是他们应该做的。这是代码(抱歉格式错误):

let buttonMen   = UIButton.buttonWithType(UIButtonType.System) as! UIButton
buttonMen.frame = CGRectMake(213, 108, 162, 306)
buttonMen.addTarget(self, action: "btnTouched:", forControlEvents:.TouchUpInside)
self.view.addSubview(buttonMen)

我的下一个视图称为“General Information Page”,而两个视图之间的连接称为“showGeneralInformation”。那么我需要在上面的代码中添加什么,如果当我按下按钮时,它会将我从当前视图带到“一般信息页面”视图?

【问题讨论】:

  • 你能告诉我们函数 btnTouched 吗?
  • 你需要执行名为“showGeneralInformation”的segue
  • self.performSegueWithIdentifier("showGeneralInformation", sender:buttonMen) - 类似的东西?

标签: ios xcode swift


【解决方案1】:

试试这个:

func btnTouched(sender:UIButton!) {
     self.performSegueWithIdentifier("showGeneralInformation", sender: self)
}


override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if segue.identifier == "showGeneralInformation" {
    }
}

【讨论】:

  • 不起作用。 “无法识别的选择器发送到实例 0x7fa59175beb0”
  • 我也有多个按钮。从您截取的代码中,我怎么知道点击了哪一个?
  • @west123,具有相同功能名称或多个segue的多个按钮?我没有得到你的问题
  • 非常感谢您的帮助。
  • 很高兴为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-03
  • 1970-01-01
相关资源
最近更新 更多