前提・実現したいこと
Xcode初心者で只今ToDoアプリを制作している者です。
TextFieldに入力した内容とDatePickerで取得した内容を、同画面上にある1つのlabelにまとめて表示したいと思っているのですが、現状は直前に入力した方のみがlabelに表示されてしまいます。
(__ 部屋の片ずけをする 2018/12/07__ )のようにlabelに表示したいです。
どのようなコードを追加したら二つのデータを連結させて表示が出来るのでしょうか?
初心者で言葉足らずなところがあると思いますが、よろしくお願い申し上げます。
該当のソースコード
import UIKit class ViewController: UIViewController,UITextFieldDelegate{ @IBOutlet weak var textField: UITextField! @IBOutlet weak var Picker: UIDatePicker! @IBOutlet weak var Label: UILabel! //日付の表示を変える @IBAction func Picker(_ sender: UIDatePicker) { let formatter = DateFormatter() formatter.dateFormat = "yyyy/MM/dd" Label.text = formatter.string(from: sender.date) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. textField.delegate = self } func textFieldShouldReturn(_ textField: UITextField) -> Bool { Label.text = textField.text //キーボードを閉じる textField.resignFirstResponder() return true } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。