J'ai un bouton d'ajout qui vous amène à une nouvelle vue avec des entrées de texte pour ajouter des informations. Une fois que vous avez appuyé sur le bouton ajouter, cela vous ramène à la tableview et ajoute toutes les entrées aux étiquettes. J'ai du mal à faire passer l'heure actuelle dans l'étiquette de dateStamp que j'ai faite. quelqu'un peut-il aider?Comment ajouter l'heure actuelle à l'étiquette dans la vue de tableau cellule swift 3
contrôleur principal
var dateStamp = Date()
var clientName = [""]
var projecDescript = [""]
// Custom cell to make all input fields custom
class CustomCell: UITableViewCell {
//Make your outlets here, connect the outlets from cell in your storyboard
@IBOutlet var clientNameLabel: UILabel!
@IBOutlet var descriptionLabel: UILabel!
@IBOutlet var dateStamp: UILabel!
}
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var clientTableList: UITableView!
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return (clientName.count)
return (projecDescript.count)
}
// This is the new items added into the inputs
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: "clientCell", for: indexPath) as! CustomCell
// Adds Clients Name
let companyName = clientName[indexPath.row]
cell.clientNameLabel?.text = companyName
// Adds Clients Description
let descriptionName = projecDescript[indexPath.row]
cell.descriptionLabel?.text = descriptionName
return cell
}
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
override func viewDidAppear(_ animated: Bool) {
clientTableList.reloadData()
}
second contrôleur
import UIKit
class AddInvoice: UIViewController {
@IBOutlet var clientNameInput: UITextField!
@IBOutlet var descriptionNameInput: UITextView!
@IBAction func addInvoice(_ sender: Any) {
if clientNameInput.text != "" && descriptionNameInput.text != ""
{
clientName.append(clientNameInput.text!)
//clientInput.text = ""
projecDescript.append(descriptionNameInput.text!)
//descriptionFieldInput.text = ""
_ = navigationController?.popViewController(animated: true)
}
}
}
Merci c'était ce que je cherchais! Je ne peux pas voter jusqu'à ce que j'ai une réputation de 15, désolé à ce sujet! Y a-t-il une façon de faire cela à la main? Il y a 1 minute. il y a 1 jour. Il y a 2 semaines, etc ou devrais-je besoin de construire une fonction pour cela –
oui vous pouvez le faire .... –
vérifier ma réponse éditée –