у меня есть этот вид контроллерviewWillAppear не вызывается после нажатия кнопки домой
class ViewController: UIViewController {
override func viewWillAppear(animated: Bool) {
let user = NSUserDefaults()
let mobileNumber = user.valueForKey("mobileNumber") as? String
if let mobileNumber = mobileNumber {
print("mobile number = \(mobileNumber)")
}else {
print("no mobile number")
}
}
@IBAction func makePhoneCall(sender: UIButton) {
if let phoneCall = phoneCall {
let user = NSUserDefaults()
user.setValue(phoneCall, forKey: "mobileNumber")
, когда пользователь нажимает на кнопку, я сохранить mobileNumber
в nsuserdefault.
затем я нажимаю кнопку, то я открыть приложение снова, но проблема в том, что, когда я открыть приложение agian, я не поставить любое сообщение от viewWillAppear
, даже если я печать в if
и в else
часть.
Почему вы ожидаете, что 'viewWillAppear:' будет вызван при возврате в приложение? – rmaddy
@rmaddy, что я изучаю, кажется, что я неправ, должен ли я использовать делегат приложения? – sarah