Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
> На iOS 8.4 на устройстве текстфилд не будет отображаться
ARC успевает выпилить view вместе с textfield'ом до того, как ты вытащишь из него textfield?
Ну мне вот всё-таки не нравится, что код копается в кишках компонента... Достаёт оттуда какой-то textView (откуда он знает, что там вообще есть textView, а тем более - именно первым чилдом?), потом что-то в нём настраивает...
Может быть вместо абстрактного UIView вернуть что-то своё и добавить методы для настройки делегата и returnKeyType?
Исходная проблема же именно из-за этого черезжопного доступа к textView и возникла 🙂
Можно ... но в этом и суть говнокода ) ... если функционал примитивен как в данном случае, имеет ли смысл создавать на это отдельный класс а тем более с новых файлах?
По мотивам Симулы создали кресты, а Обжектив создали по мотивам Смоллтолка. Он как раз и славился «сложным» созданием объектов, если я ничего не путаю.
ARC успевает выпилить view вместе с textfield'ом до того, как ты вытащишь из него textfield?
P.S. Хотя, по-хорошему, вообще не стоит копаться в кишках того View... Нарушение инкапсуляции и всё такое.
А я спрашивал про более очевидное: [self.view addSubview:v];
UIView * v = [MyClass ... делает ratain
Может быть вместо абстрактного UIView вернуть что-то своё и добавить методы для настройки делегата и returnKeyType?
Исходная проблема же именно из-за этого черезжопного доступа к textView и возникла 🙂
P.S. Или у вас в обжектив си классы так сложно создаются, что на это уходит больше пары минут?