728x90
반응형
012345678
//
// ViewController.swift
// Tab
//
// Created by Leo_Jang on 27/08/2020.
// Copyright © 2020 Leo_Jang. All rights reserved.
//
// ----------------------------- ViewController 1 -----------------------------
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func btnImageView(_ sender: UIButton) {
tabBarController?.selectedIndex = 1
}
@IBAction func btnDateView(_ sender: UIButton) {
tabBarController?.selectedIndex = 2
}
}
//
// ViewController.swift
// DatePicker
//
// Created by Leo_Jang on 25/08/2020.
// Copyright © 2020 Leo_Jang. All rights reserved.
//
// ------------------------------ ImageViewController 2 ---------------------------- //
import UIKit
class DateViewController: UIViewController {
@IBOutlet weak var lblCurrentTime: UILabel! // 현재 시간
@IBOutlet weak var lblPickerTime: UILabel! // 맞춤 시간
//뷰컨트롤러에 쓰고. 이름은 updateTime이다.
let timeSelector: Selector = #selector(DateViewController.updateTime)
let interval = 1.0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// 1. 현재 시간을 넣는다. Timer.sch->select가 있는걸 선택한다.
Timer.scheduledTimer(timeInterval: interval, target: self, selector: timeSelector, userInfo: nil, repeats: true) // 자바로는 어씽크 테스크
}
@IBAction func changeDatePicker(_ sender: UIDatePicker) {
// 세팅 값은 sender안에 들어 있다.
let datePickerView = sender
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm EEE"
lblPickerTime.text = "선택시간 : " + formatter.string(from: datePickerView.date)
}
@objc func updateTime(){ //새로운 함수를 만들어준다.
//현재시간은 계속 움직이고 있다.
let date = NSDate() //NS = NEXTSTEP 스티브 잡스가 만든 OS
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm EEE" // EEE는 요일 표시
lblCurrentTime.text = "현재시간 : " + formatter.string(from: date as Date)
}
}
//
// ViewController.swift
// DatePicker
//
// Created by Leo_Jang on 25/08/2020.
// Copyright © 2020 Leo_Jang. All rights reserved.
//
// --------------------------- DataViewContoller 3 --------------------------------//
import UIKit
class DateViewController: UIViewController {
@IBOutlet weak var lblCurrentTime: UILabel! // 현재 시간
@IBOutlet weak var lblPickerTime: UILabel! // 맞춤 시간
//뷰컨트롤러에 쓰고. 이름은 updateTime이다.
let timeSelector: Selector = #selector(DateViewController.updateTime)
let interval = 1.0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// 1. 현재 시간을 넣는다. Timer.sch->select가 있는걸 선택한다.
Timer.scheduledTimer(timeInterval: interval, target: self, selector: timeSelector, userInfo: nil, repeats: true) // 자바로는 어씽크 테스크
}
@IBAction func changeDatePicker(_ sender: UIDatePicker) {
// 세팅 값은 sender안에 들어 있다.
let datePickerView = sender
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm EEE"
lblPickerTime.text = "선택시간 : " + formatter.string(from: datePickerView.date)
}
@objc func updateTime(){ //새로운 함수를 만들어준다.
//현재시간은 계속 움직이고 있다.
let date = NSDate() //NS = NEXTSTEP 스티브 잡스가 만든 OS
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm EEE" // EEE는 요일 표시
lblCurrentTime.text = "현재시간 : " + formatter.string(from: date as Date)
}
}
반응형