import AVFoundation
+ класс AVAudioPlayer
UITextField
. Для этих целей существует UITextFieldDelegate
. Или, если ты не знаешь что это такое, то просто посмотри внимательно, там есть такие события как Editing Changed/Did Begin/Did End(в том же списке, где ты и выбрал valueChanged). tableView: UITableView
. Наверное мне стоит глянуть на методы этого класса. https://developer.apple.com/documentation/uikit/ui... guard let email = json["email"].string else
, но если бы ты внимательно смотрел на свой JSON, то увидел бы: for (index,subJson) in json {
print(subJson["email"].string)
}
Достаточно ли знать 1 лишь swift для успешной деятельности, либо в серьезных задачах неумолимо сталкиваешься с необходимостью писать на obj-c?- одного лишь Swift Вам хватит сполна. Необходимости писать на Objective-C нет абсолютно никакой и с каждым днём её становится всё меньше и меньше.
Справедливо ли утверждение "не пишешь на obj-c - не мужик"?- тех кто пишет исключительно на Objective-C и говорит так, как вы написали, можно смело называть - луддитами.
Как на подобных "программистов" смотрят работодатели и есть ли вообще перспективы развиваться в этом направлении, хотя бы в качестве хобби?- странный вопрос... На программистов под iOS смотрят лучше, чем на web-разработчиков(холивар). Или вы имеете ввиду именно программистов на Swift? Ну тогда такой вопрос не имеет смысла, читайте выше :)
то есть записи разных TableViewCell могли перемешиваться между собой в таблице- ну так Вы ведь сами определяете какого типа будет ячейка для текущего indexPath. В чём проблема?
Как сделать так , чтобы записи сортировались в таблице по последнему добавлению?- данные сортируются либо предикатами CoreData, а если для Вас это не работает и Вам надо отсортировать то, что уже и так показано в таблице, то отсортируйте ваш массив с данными так как Вам надо и вызовите метод reloadData() вашего tableView. Это операция очень затрата, если ваша таблица очень большая, там есть и другие методы, проще. Смотрите документацию UITableView https://developer.apple.com/documentation/uikit/ui...
let sections2 = fetchedResultsController2.sections
, пройдите её и выведите в консоли вот так e sections2
или e dump(sections2)