Size: a a a

2022 February 10

S

Sasha_A in SwiftBook
/help@JohnRoebot
источник

J

John Roe in SwiftBook
Unable to send private reply
источник

S

Sasha_A in SwiftBook
понятия не имею, вот только одна команда есть в канале)
источник

J

John Roe in SwiftBook
Unable to send private reply
источник

Э(

Эльвис (I_am_Ex3MaL)... in SwiftBook
Всем привет, подскажите, какие есть способы адекватных переходов КРОМЕ self.navigationController?.pushViewController(secondScrean, animated: true)
или
present

мне нужен переход на другой экран и чтобы там небыло кнопки вохврата на предыдущий экран
источник

S

Sasha_A in SwiftBook
можно просто скрыть кнопку возврата
источник

М

Макс in SwiftBook
либо убрать кнопку, либо present но .fullScreen
источник

Э(

Эльвис (I_am_Ex3MaL)... in SwiftBook
а что если это должен быть главный экран, скажем после авторизации идет переход на другой экран и он не должен исчезать при не точном клике
источник

АУ

Александр Уколов... in SwiftBook
за размер монитора всем спасибо понял принял тема всем близка к сердцу 🤣
источник

М

Макс in SwiftBook
а что такое не точный клик?
источник

Э(

Эльвис (I_am_Ex3MaL)... in SwiftBook
если юзать present экран уберется свайпом вниз
источник

М

Макс in SwiftBook
режим fullScreen написал же
источник

S

Sasha_A in SwiftBook
после авторизации вообще можно уволить все контроллеры и "главный" назначить как rootViewController для window
источник

D

Dmitry in SwiftBook
.fullScreen написали же.
источник

Э(

Эльвис (I_am_Ex3MaL)... in SwiftBook
будет работать? Хорошо, попробуем, спасибо
источник

М

Макс in SwiftBook
а вообще в презенте можно заблокировать закрытие даже без фулл скрина
источник

D

Dmitry in SwiftBook
Ну или прям можешь пересобрать себе весь навигейшн стек navigationController?.viewControllers
источник
2022 February 11

FF

Fedor Fokin in SwiftBook
Всем привет!

Подскажите, плиз, как грамотно оформлять верстку интерфейса в коде? Я сейчас делаю это через 2 метода: setupElements и setupConstrains. В первом описываю и настраиваю все элементы, во втором настраиваю все констрейны. И оба метода вызываю в viewDidLoad или в viewWillAppear

Как это лучше делать с точки зрения огранизации кода? Как принято делать?
источник

AS

Alexander Selivanov in SwiftBook
Вопрос не в организации кода и его именования - это дело договорённостей в проекте. Дело в разделении ответственностей - тут у тебя, судя по названиям методов всё норм - отдельно настраивается иерархия вью, отдельно layout. Разве что "В первом описываю и настраиваю все элементы" - вот если настройка какого-нить текстфилда занимает не 1-2 строки, то я бы вынес в отдельный метод. Т.е. длинные настройки элементов в отдельных методах.
Но вот "И оба метода вызываю в viewDidLoad или в viewWillAppear
" - это не хорошо. Вынеси вью в отдельный класс, что бы выглядело как-то так:

class ViewController: UIViewController {
let contentView = ContentView()
// let contentView: ContentUIProtocol & UIView = ContentView() а можно вообще так

overrive loadView() {
 self.view = self.contentView
}
}

protocol ContentUIProtocol {
// тут интерфес по которому ViewController будет работать с ContentView
}

class ContentView: UIView, ContentUIProtocol {
// тут содержимое view
init() {
 super.init(.zero)
 self.setupElements()
 self.setupConstraints()
}

func setupElements() { ... }
func setupConstraints() { ... }
}
источник

E

El Niño in SwiftBook
Как при переходе с первого экрана на второй экран через нав линк показать toast. При нажатии кнопки отправляется запрос если результат 200 то переходить на второй вью перед этим хочу позать сообщение
источник