Size: a a a

2019 June 01

AN

Anton Novoselov in SwiftBook
если есть обращение то он упадет и мы сразу поймем в чем дело
источник

АЧ

Антон Чехов... in SwiftBook
Вот это реально шикрно
Но когда поддерживаешь какой-то старый проект, где сториборды - нужно делать с ними
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
просто если нет обращения к аутлету из кода, то приложение не упадет если элемент был уделен из сториборда
Если аутлет "!" — то упадет при его удалении
источник

AN

Anton Novoselov in SwiftBook
если заменить ! на ? то в этом случае даже если будет обращение то приложение не падает но и мы не получаем что хотели, приложение продолжает работать но работает неправильно
источник

АЧ

Антон Чехов... in SwiftBook
У нас в политике прописано, что однообразно должно быть
источник

AN

Anton Novoselov in SwiftBook
Антон Чехов
Если аутлет "!" — то упадет при его удалении
только если есть обращение из кода
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
если заменить ! на ? то в этом случае даже если будет обращение то приложение не падает но и мы не получаем что хотели, приложение продолжает работать но работает неправильно
ветвление guard в помощь
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
только если есть обращение из кода
Создание аутлета в коде — уже обращение
источник

AN

Anton Novoselov in SwiftBook
мм, ну ты попробуй запусти проект
источник

AN

Anton Novoselov in SwiftBook
я только что попробовал, получилось так как я говорю 🙂
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
мм, ну ты попробуй запусти проект
Да ладно
У меня такое же предложение
источник

АЧ

Антон Чехов... in SwiftBook
Ммммммм
Таксичность
источник

AN

Anton Novoselov in SwiftBook
не зря Apple делают implicit unwrap, есть в этом смысл
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
не зря Apple делают implicit unwrap, есть в этом смысл
А сбербанк просто так на своих конференциях объясняет почему это плохо?)
источник

AN

Anton Novoselov in SwiftBook
Антон Чехов
Создание аутлета в коде — уже обращение
это не создание аутлета... это декларация
источник

AN

Anton Novoselov in SwiftBook
есть две стадии - декларация и инициализация
источник

AN

Anton Novoselov in SwiftBook
возможно мы о разном говорим просто
источник

АЧ

Антон Чехов... in SwiftBook
Anton Novoselov
это не создание аутлета... это декларация
Что происходит когда ты викидываешь аутлет в код?
источник

AN

Anton Novoselov in SwiftBook
я о том что когда делаешь CTRL+drag от элемента в IB в код, создается например вот такое:
import UIKit

class ViewController: UIViewController {

   @IBOutlet weak var button: UIButton!
   override func viewDidLoad() {
       super.viewDidLoad()
       // Do any additional setup after loading the view.
       
   }


}
источник

AN

Anton Novoselov in SwiftBook
и теперь если в IB удалить конекшн до аутлета или удалить button
источник