Size: a a a

2020 April 06

AT

Andrey Torlopov in SwiftBook
Vladislav Yumatov
Ребят, подскажите, куда копать.
Ситуация следующая. Ячейка и ее содержимое сделано в СБ. Все остальное через код. А отображение получается таким, что стоят огромные пробелы пространства между фото и лейблом.
либо от сторибордов отказаться либо от кода...
источник

VY

Vladislav Yumatov in SwiftBook
Andrey Torlopov
либо от сторибордов отказаться либо от кода...
Проблема в другом, я так не умею, делаю по курсам, как научили. Одна ячейка задана в стори борд, а остальная реализация через код.
источник

АН

Александр Ниткин... in SwiftBook
Всем привет, извините за глупый вопрос, меня интересует, что за оператор as! И as?  Я понимаю большинство мне сказут по гугли, но я не нашел нормального ответа, что за операторы swift as? И as! Если можно объясните для нубов
источник

Т

Тима in SwiftBook
Александр Ниткин
Всем привет, извините за глупый вопрос, меня интересует, что за оператор as! И as?  Я понимаю большинство мне сказут по гугли, но я не нашел нормального ответа, что за операторы swift as? И as! Если можно объясните для нубов
Гугли приведение типов
источник

АН

Александр Ниткин... in SwiftBook
Тима
Гугли приведение типов
Я бы на простом примере лучше понял
источник

ВК

Варя Кузнецова... in SwiftBook
Александр Ниткин
Всем привет, извините за глупый вопрос, меня интересует, что за оператор as! И as?  Я понимаю большинство мне сказут по гугли, но я не нашел нормального ответа, что за операторы swift as? И as! Если можно объясните для нубов
as это приведение типов. У тебя например есть UIView, которая возможно UIActivityIndicatorView. чтобы положить в переменную типа UIActivityIndicatorView и использовать startAnimating, ты используешь as. Если точно знаешь, что там UIActivityIndicatorView, то let loader = view as! UIActivityIndicatorView (если не пройдет, то  краш), иначе используешь let loader = view as?  UIActivityIndicatorView. при использовании с вопросительным знаком если не сработает, то в переменной будет nil, а не краш. в некоторых случаях можно без ? и !
источник

АН

Александр Ниткин... in SwiftBook
Варя Кузнецова
as это приведение типов. У тебя например есть UIView, которая возможно UIActivityIndicatorView. чтобы положить в переменную типа UIActivityIndicatorView и использовать startAnimating, ты используешь as. Если точно знаешь, что там UIActivityIndicatorView, то let loader = view as! UIActivityIndicatorView (если не пройдет, то  краш), иначе используешь let loader = view as?  UIActivityIndicatorView. при использовании с вопросительным знаком если не сработает, то в переменной будет nil, а не краш. в некоторых случаях можно без ? и !
Спасибо за описания, но хотелось увидеть простой примерс использованием оператора if else
источник

ВК

Варя Кузнецова... in SwiftBook
Александр Ниткин
Спасибо за описания, но хотелось увидеть простой примерс использованием оператора if else
guard  let loader = view as?  UIActivityIndicatorView else { return }
loader.startAnimating()
источник

ВК

Варя Кузнецова... in SwiftBook
не благодари
источник

SS

Sergey Stolz in SwiftBook
Варя Кузнецова
as это приведение типов. У тебя например есть UIView, которая возможно UIActivityIndicatorView. чтобы положить в переменную типа UIActivityIndicatorView и использовать startAnimating, ты используешь as. Если точно знаешь, что там UIActivityIndicatorView, то let loader = view as! UIActivityIndicatorView (если не пройдет, то  краш), иначе используешь let loader = view as?  UIActivityIndicatorView. при использовании с вопросительным знаком если не сработает, то в переменной будет nil, а не краш. в некоторых случаях можно без ? и !
Варь, здорово же🙌🏼
Я зашёл сюда и вижу сообщение «не могу ничего найти, гуглил и тд но не нашёл инфы, объясните на пальцах, что такое as! и as?, на самом простом примере...

И что же в ответ?!
«Погугли...»
😂

Очень редко, когда получаешь на свой вопрос ответ, благодаря единицам, спасибо таким как ты🙌🏼
источник

АН

Александр Ниткин... in SwiftBook
Варя Кузнецова
не благодари
Извините но хотелось на более простейших примеров увидеть констурукцию без UiActivityIndicator....я новичок, еще плохо знаю Xcode
источник

Т

Тима in SwiftBook
Sergey Stolz
Варь, здорово же🙌🏼
Я зашёл сюда и вижу сообщение «не могу ничего найти, гуглил и тд но не нашёл инфы, объясните на пальцах, что такое as! и as?, на самом простом примере...

И что же в ответ?!
«Погугли...»
😂

Очень редко, когда получаешь на свой вопрос ответ, благодаря единицам, спасибо таким как ты🙌🏼
Гуглить нужно уметь. Человек не правильно гуглил, и вместо того, чтобы самому изучить, он отнимает время у Вари, хотя она уже 3 раза расписала детально. Варе спасибо
источник

ВК

Варя Кузнецова... in SwiftBook
Александр Ниткин
Извините но хотелось на более простейших примеров увидеть констурукцию без UiActivityIndicator....я новичок, еще плохо знаю Xcode
UIView - это просто вьюшка, UiActivityIndicator - это лоадер, крутилка. он наследник вьюшки. Не каждая вьюшка - это лоадер, здесь идет проверка - вьюшка, если ты лоадер, катись в переменную
источник

АН

Александр Ниткин... in SwiftBook
Варя Кузнецова
UIView - это просто вьюшка, UiActivityIndicator - это лоадер, крутилка. он наследник вьюшки. Не каждая вьюшка - это лоадер, здесь идет проверка - вьюшка, если ты лоадер, катись в переменную
Можно привести пример на чистом в Swift
источник

ВК

Варя Кузнецова... in SwiftBook
Александр Ниткин
Можно привести пример на чистом в Swift
не ну тут я сдаюсь, все
источник

АН

Александр Ниткин... in SwiftBook
Варя Кузнецова
не ну тут я сдаюсь, все
Мы не поняли друг-друга к сожалению
источник

Т

Тима in SwiftBook
Варя Кузнецова
не ну тут я сдаюсь, все
😂😂😅
источник

DA

Dima Anikin in SwiftBook
Александр Ниткин
Мы не поняли друг-друга к сожалению
источник

ВК

Варя Кузнецова... in SwiftBook
Virussel
Ребята, как сделать перезгрузку структуры? Дело в том, что по умолчанию без инициализатора я могу изначально задать значения каждой переменной, но когда создаю инициализатор, то он не перегружает, а требуется вводить те значения, которые есть в инициализаторе.
Могла неверно понять вопрос. Пкм по названию стоуктуры, пункт рефактор, дальше create membervise initializer (мб сначала придется сделать структуру классом, потом вернешь, это все прост для ускорения если параметров многа). Потом в этот инициализатор пишешь дефолтные значения init(foo: string = “ляля”)
источник

SS

Sergey Stolz in SwiftBook
Активность вроде имеется, ребятки подскажите мне такой момент

Я на основе tableView сделал приложение для продуктового магазина.
TableView это каталог(список товаров) в котором имеется кнопка «добавить в корзину» с помощью UserDefaults я передаю значение на экран «корзина» и при открытии экрана у меня появляется там те товары по которым таппал “добавить..»
Теперь внимание, как мне из корзины вывести эти значения (массив значений) на почту или до человека который будет сортировать эти заказы из корзины, по средствам чего это осуществимо?

Я сделал с помощью юмесседж и отсылки email, то есть я нажимаю на кнопку «заказать» и весь этот массив переносится на почту и там необходимо нажать отправить, но мне не нравится такой формат, поля с разметкой привычной почты, можно ли это скрыть или есть ли какие другие способы?

(Это тестовое приложение для закрепления базового уровня, не использую Firebase с БД)

Заранее спасибо!
источник