Ios 按下按钮时发生的操作-swift

Ios 按下按钮时发生的操作-swift,ios,swift,Ios,Swift,在我的swift项目中,我有一个按钮,我想在标签上打印这个按钮被按下的时间 如何解决此问题?以下是如何以编程方式创建按钮,并在按下按钮时在标签中打印文本 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myFirstButton = UIButt

在我的swift项目中,我有一个按钮,我想在标签上打印这个按钮被按下的时间


如何解决此问题?

以下是如何以编程方式创建按钮,并在按下按钮时在标签中打印文本

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let myFirstButton = UIButton()
        myFirstButton.setTitle("Tap Me", forState: .Normal)
        myFirstButton.setTitleColor(UIColor.blueColor(), forState: .Normal)
        myFirstButton.frame = CGRectMake(10, 50, 320, 40)
        myFirstButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)
        self.view.addSubview(myFirstButton)
    }

func pressed(sender: UIButton!) 
{
   yourLabelName.text=@"Your Text is here"  
}

除了DHEERAJ的答案之外,您只需在按下的
func(发送者:ui按钮!)
中添加以下代码即可实现所需功能:

let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
let dateString = dateFormatter.stringFromDate(date)
yourLabelName.text = dateString

希望这可能会有所帮助。

要显示按钮被单击的次数,您可以对变量进行分类

class SampleViewController: UIViewController {

var counter : Int!
@IBOutlet weak var yourLabelName: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view, typically from a nib.
    counter = 1
    let myFirstButton = UIButton(frame: CGRectMake(10, 50, 320, 40))

    myFirstButton.setTitle("Tap Me", forState: .Normal)
    myFirstButton.setTitleColor(UIColor.blueColor(), forState: .Normal)
    myFirstButton.addTarget(self, action: "pressed:",forControlEvents: .TouchUpInside)
    self.view.addSubview(myFirstButton)
}

func pressed(sender: UIButton!)
{
    yourLabelName.text = "Pressed : \(counter)"
    counter = counter + 1
}

}

到目前为止您尝试了什么?请尝试您的label.text=NSDate.description()