Size: a a a

2019 July 25

DH

Denys "Den4ikLv... in SwiftBook
даже в консоли есть вывод user
источник

DH

Denys "Den4ikLv... in SwiftBook
и видно что не nil
источник

AS

Aleksei Sherbakov in SwiftBook
так блин
источник

AS

Aleksei Sherbakov in SwiftBook
ты же id передаешь, тебе надо сего смотреть
источник

AS

Aleksei Sherbakov in SwiftBook
сделай print(user.id)
источник

DH

Denys "Den4ikLv... in SwiftBook
Aleksei Sherbakov
сделай print(user.id)
выведет 2
источник

DH

Denys "Den4ikLv... in SwiftBook
источник

DH

Denys "Den4ikLv... in SwiftBook
Это 100% проблема с Outlet-ами
источник

DH

Denys "Den4ikLv... in SwiftBook
но вопрос -почему?
источник

A

Alexandr✔️ in SwiftBook
Скорее, аутлет
источник

DH

Denys "Den4ikLv... in SwiftBook
Alexandr✔️
Скорее, аутлет
ща скину
источник

DH

Denys "Den4ikLv... in SwiftBook
Alexandr✔️
Скорее, аутлет
import UIKit



class UserViewController: UIViewController {
   
   //MARK :- Variables
   
   weak var delegate: UsersDelegate?
   
   
   @IBOutlet weak var userImage: UIImageView!
   @IBOutlet weak var userName: UILabel!
   @IBOutlet weak var userSecondName: UILabel!
   @IBOutlet weak var userEmail: UILabel!
   @IBOutlet weak var userIDLabel: UILabel!
   
   
   
   override func viewDidLoad() {
       super.viewDidLoad()
       let vc = LoginViewController()
       let session = URLSession.shared
       vc.delegate = self
       ParsData( completion: {[weak self] (user, error) in
           guard let user = user else { print("Nil :("); return }
           DispatchQueue.main.async {
               print(user)
               print(user.id)
               self?.userIDLabel.text = "User id:\(String(user.id))"
               self?.userName.text = String(user.first_name)
               self?.userSecondName.text = String(user.last_name)
               self?.userEmail.text = String(user.email)
               guard let url = URL(string: user.avatar) else { print("user.avatar is nil"); return }
               session.dataTask(with: url) { (data, response, error) in
                   if let data = data, let image = UIImage(data: data){
                       DispatchQueue.main.async {
                           self?.userImage.image = image
                       }
                   }
                   }.resume()
           }
       })
   }
   override func viewWillAppear(_ animated: Bool) {
       
   }
   
}
@IBOutlet weak var userImage: UIImageView!
   @IBOutlet weak var userName: UILabel!
   @IBOutlet weak var userSecondName: UILabel!
   @IBOutlet weak var userEmail: UILabel!
   @IBOutlet weak var userIDLabel: UILabel!
   
   
   
   override func viewDidLoad() {
       super.viewDidLoad()
       let vc = LoginViewController()
       let session = URLSession.shared
       vc.delegate = self
       ParsData( completion: {[weak self] (user, error) in
           guard let user = user else { print("Nil :("); return }
           DispatchQueue.main.async {
               print(user)
               print(user.id)
               self?.userIDLabel.text = "User id:\(String(user.id))"
               self?.userName.text = String(user.first_name)
               self?.userSecondName.text = String(user.last_name)
               self?.userEmail.text = String(user.email)
               guard let url = URL(string: user.avatar) else { print("user.avatar is nil"); return }
               session.dataTask(with: url) { (data, response, error) in
                   if let data = data, let image = UIImage(data: data){
                       DispatchQueue.main.async {
                           self?.userImage.image = image
                       }
                   }
                   }.resume()
           }
       })
   }
   override func viewWillAppear(_ animated: Bool) {
       
   }
   
}
источник

DH

Denys "Den4ikLv... in SwiftBook
аутлеты активны все ок
источник

DH

Denys "Den4ikLv... in SwiftBook
Пересоздавал пару раз уже
источник

DH

Denys "Den4ikLv... in SwiftBook
weak убирал
источник

DH

Denys "Den4ikLv... in SwiftBook
там есть метод он пускает
источник

DH

Denys "Den4ikLv... in SwiftBook
Пофиг
источник

DH

Denys "Den4ikLv... in SwiftBook
любое чтобы кнопка была активна
источник

DH

Denys "Den4ikLv... in SwiftBook
Клик - и fatal error
источник

DH

Denys "Den4ikLv... in SwiftBook
Больше цифр
источник