0

this is my add button:

guard let name = texfiedldName.text else { return }
guard let phoneNumber = texfiedldAge.text else { return }
guard let email = texfiedldEmail.text else { return }

formatting text

let scanner = Scanner(string: phoneNumber)
let validCharacters = CharacterSet.decimalDigits
let startCharacters = validCharacters.union(CharacterSet(charactersIn: "+#"))
var digits: NSString?
var validNumber = ""
while !scanner.isAtEnd {
    if scanner.scanLocation == 0 {
        scanner.scanCharacters(from: startCharacters, into: &digits)
    } else {
        scanner.scanCharacters(from: validCharacters, into: &digits)
    }
    scanner.scanUpToCharacters(from: validCharacters, into: nil)
    if let digits = digits as String? {
        validNumber.append(digits)
    }
}
print(validNumber)

add to Core Data

let person = Person(context: PersistenceService.context)
person.name = name
person.number = Int64(validNumber)!
person.email = email
PersistenceService.saveContext()
self.people.append(person)

this is my output

085293173

but in the tableViewCell

85293173

can you help me please?

Fabio
  • 4,374
  • 3
  • 19
  • 21

0 Answers0