Size: a a a

iOS Developers — русскоговорящее сообщество

2021 February 16

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Vlad
я имел в виду в принципе в экстенш к UIViewController, а не к какому-то отдельному, тогда будет работать везде, где потребуется.
По типу:
extension UIViewController {
  func hideKeyboard()
}
ну hideKeyboard() делается в 1 строку. а как вы напишите scrollToMakeFirstResponderVisible()?
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Denis Kim
ну hideKeyboard() делается в 1 строку. а как вы напишите scrollToMakeFirstResponderVisible()?
Справедливое замечание, тут я бы уже, как предложено выше, сабклас сделал
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну, предположим что вы делаете сабкласс. и вот вам приходит 3 экрана. В одном стандартный searchBar вверху, в другом стеквью с текстфилдами, в третьем таблица с полем ввода номера телефона внизу и с полем, где отображается ошибка валидации под ним. Как будет работать ваша функция?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
ну, предположим что вы делаете сабкласс. и вот вам приходит 3 экрана. В одном стандартный searchBar вверху, в другом стеквью с текстфилдами, в третьем таблица с полем ввода номера телефона внизу и с полем, где отображается ошибка валидации под ним. Как будет работать ваша функция?
Солид сглотнул
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Denis Kim
ну, предположим что вы делаете сабкласс. и вот вам приходит 3 экрана. В одном стандартный searchBar вверху, в другом стеквью с текстфилдами, в третьем таблица с полем ввода номера телефона внизу и с полем, где отображается ошибка валидации под ним. Как будет работать ваша функция?
а вдруг мне придет один экран, но, где будет все это вместе ) к чему эти гипотетические сценарии, естественно все будет делаться, учитывая требования. Решение не должно охватывать все возможнные сценарии, нет?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если решение реализуется в базовом классе, то мне кажется как раз должно
источник

BG

Boris Gelbukh in iOS Developers — русскоговорящее сообщество
источник

BG

Boris Gelbukh in iOS Developers — русскоговорящее сообщество
Коллеги, хочу протестировать модную соцсеть, присоединяйтесь. Обсудим последние тренды iOS-разработки.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
понтанулся наличием инвайта? =)
источник

BG

Boris Gelbukh in iOS Developers — русскоговорящее сообщество
Denis Kim
понтанулся наличием инвайта? =)
Целых два. Для коллег ничего не жалко, пишите, поделюсь.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
спасибо, я не настолько элитный. оставлю возможность другим =)
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Dmitry
Ну хз, помойму это удобно. Ну еще методы, чтобы формочки вверх подымались при появлении клавиатуры. Как то много дублирования получается
в протокол завернуть и пусть контроллеры соответствуют протоколу
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Boris Gelbukh
Целых два. Для коллег ничего не жалко, пишите, поделюсь.
Ну давай по преколу кек
источник

BG

Boris Gelbukh in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
Ну давай по преколу кек
Пиши номер.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и код на обратной стороне
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Вовка
300 строк на 1 метод? ауф...
я больше 30 не делаю. если больше - гоу рефакторить
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ты наверно и ширину строки не больше 80 символов делаешь, чтобы в стандартном терминале помещалась 😄
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
счас открыл чудную фичу. если xcode не видит класс просто выйдите из икскода и зайдите снова. сразу все видит, при этом ctrl+B  ни фига не помогало
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Denis Kim
ты наверно и ширину строки не больше 80 символов делаешь, чтобы в стандартном терминале помещалась 😄
не, ширина во весь экран
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну не "сразу", но да, реиндексация sourceKit по идее помогает
источник