Size: a a a

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

2021 April 30

T

Temurxon in iOS Developers — русскоговорящее сообщество
я новичок в Swift и в ios разработке
источник

IG

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

IG

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

T

Temurxon in iOS Developers — русскоговорящее сообщество
да спасибо,но тут всё что нужно?
источник

MB

Magomed Bashtaev in iOS Developers — русскоговорящее сообщество
Спасибо!
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
ну это максимум что ты можешь сделать
источник

MB

Magomed Bashtaev in iOS Developers — русскоговорящее сообщество
Спасибо!
источник

IG

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

T

Temurxon in iOS Developers — русскоговорящее сообщество
сейчас актуальны ussd запросы
источник

A

Aig in iOS Developers — русскоговорящее сообщество
Всем 👋 Подскажите плз, как правильно удалять данные Realm при свайпе ячейки? В RealmManager есть функция

func deleteMovie(movie: Movie) {
       
       
let realm = try! Realm()
       
try! realm.write {
           realm.delete(movie)
   }


Далее делаю так, но выходит ошибка: "Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (1) must be equal to the number of rows contained in that section before the update (1), plus or minus the number of rows inserted or deleted from that section (0 inserted, 1 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out)."

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {

       
if editingStyle == .delete {
           
           
let movie = movies[indexPath.row]
            realmService.deleteMovie(movie: movie)
            tableView.deleteRows(at: [indexPath], with: .fade)
           
       }
   }


Как исправить? До этого еще выходила ошибка object invalidated, но при повторном запуске объекты из избранного удалялись, но когда нажимаешь на свайп, то приложение вылетает.
источник

T

Temurxon in iOS Developers — русскоговорящее сообщество
ок понял,спасибо
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
а после удаления из реалма, у тебя в массиве movies тоже удаляется собсна эта моделька то?
источник

A

Aig in iOS Developers — русскоговорящее сообщество
Не проверял
источник

A

Aig in iOS Developers — русскоговорящее сообщество
В реалме вроде так удаляют объекты?
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
в реалме то да, но то что у тебя есть массив movies, может там тупо эта моделька не удаляется. Я очень мало с реалмом работал, так что надо смотреть
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
если хоч могу через anydesk или google meet глянуть, эт тогда пиши в лс
источник

A

Aig in iOS Developers — русскоговорящее сообщество
Да, удалённый фильм исчез не только с избранного, но и с основной таблицы. Кто-нибудь знает как сделать так, чтобы только с избранного удалялось?
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
добавь еще один ключ типо isFavorite, и просто ставь true / false в зависимости от того что нужно
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
и обновляй модельки с нужными правилами фильтрации (на isFavorite==true)
источник

A

Aig in iOS Developers — русскоговорящее сообщество
Спасибо за помощь и идею 👍
источник