Size: a a a

2021 February 19

s

stolenhen in SwiftBook
Василий
спасибо за еще одну фобию в отношении его :)))
останусь пока на каталине.
У меня мак 2014 + бигсюр , проблем нет, надеюсь, что избавил от фобии
источник

АС

Александр Семенов... in SwiftBook
Sanya Prorok
Привет всем
Интересует момент один
Хочу выпустить своё приложение в стор. Но перед запуском в стор хочу дать потестить его некоторым людям через TestFlight. Возможно ли туда залить, если приложение в сторе ещё нет?
Если людей немного, можешь им инвайты прислать в свой аккаунт с минимальным доступом и их в тестфлай добавить как внутренние аккаунты, тогда у них будет ранний доступ, как только приложение откроется в тестфлай они смогут скачивать и тестить, ещё до проверки эпплом.
источник

HB

Hook Banner in SwiftBook
Всем привет. Подскажите пожалуйста я правильно понимаю что as это обратный as?
источник

С

Сева in SwiftBook
Hook Banner
Всем привет. Подскажите пожалуйста я правильно понимаю что as это обратный as?
источник

HB

Hook Banner in SwiftBook
Благодарю
источник

Р

Роман in SwiftBook
Добрый день. Подскажите, пожалуйста, как мне получать данные, введенные в TextField, находящемся в ячейках таблицы при закрытии view. Нужно при закрытии вью сохранить введеный в него текст вместе с текстом label в этой же ячейки.
источник

Р

Роман in SwiftBook
Через yextFieldDelegate и метод textFieldShouldEndEditing не получится, не известно какая ячейка
источник

ES

Eugene St in SwiftBook
попробуй в shouldChangeCharactersIn
источник

ES

Eugene St in SwiftBook
The text field calls this method whenever user actions cause its text to change. Use this method to validate text as it is typed by the user. For example, you could use this method to prevent the user from entering anything but numerical values.
источник

ES

Eugene St in SwiftBook
только там небольшой косяк есть в нем, последний чар обрезается потому что вызов идет после, добавь вначале метода эту строку

let text = (textField.text! as NSString).replacingCharacters(in: range, with: string)
источник

ES

Eugene St in SwiftBook
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
       
       let text = (textField.text! as NSString).replacingCharacters(in: range, with: string)
       
       if !text.isEmpty {
           saveButton.isEnabled = true
       } else {
           saveButton.isEnabled = false
       }
       
       dataToPass[Key.description.rawValue] = text
       return true
   }
источник

ES

Eugene St in SwiftBook
вот как пример Роман
источник

Р

Роман in SwiftBook
Eugene St
вот как пример Роман
Спасибо, но только как узнать в какой ячейке происходят изменения, чтобы сохранить вместе с другим текстом этой ячейки.
источник

ES

Eugene St in SwiftBook
у тебя есть метод didSelectRowAt
там есть индекс
let cell = tableView.cellForRow(at: indexPath)

метод выше, срабатывает каждый раз когда ты обращаешься к текстфилду. Можешь например создать внешнюю переменную и в shouldChangeCharactersIn методе сохранять новый текст . Далее в didSelectRowAt уже можно определить по какой ячейке был ввод и добавлять
источник

ES

Eugene St in SwiftBook
я вижу это так, хотя могу и ошибаться
источник

C

Chezee in SwiftBook
Можно просто делегировать контроллеру изменения в текст филде с дополнительным параметром в виде ячейки
delegate.changeText:forCell:
Тогда после выполнения метода уже можно передать куда угодна из контроллера после получения индексПаса
tableView.indexPathForRow
источник

D

Dev in SwiftBook
Всем привет. Кто стартует 22го на курс от свифтбука?))
источник

Д

Дмитрий in SwiftBook
Eugene St
я вижу это так, хотя могу и ошибаться
А как можно передать indexPath из метода didSelectItemAt одного контроллера  в CellForRowAt другого контроллера без сегвеев?
источник

db

dj bosh in SwiftBook
Дмитрий
А как можно передать indexPath из метода didSelectItemAt одного контроллера  в CellForRowAt другого контроллера без сегвеев?
KVO какое нибудь. Если объект Которому ты хочешь передать загружен в память!

Но так можно делать только если из вспомогательной (пояснительной сцены) хочешь передать в главную.

Если обратно, то вспомогательный контроллер, использующий дефолтный Segues умрет при выходе из него!
источник

G

Georgy in SwiftBook
Дмитрий
А как можно передать indexPath из метода didSelectItemAt одного контроллера  в CellForRowAt другого контроллера без сегвеев?
источник