Size: a a a

2021 May 31

D

Dmitry in SwiftBook
Ну это не подписывание модели а соответсвие протоколу, и там должно быть четыре/два метода )
источник

K А in SwiftBook
Что значит делать в ui? Определимся просто с терминологией чтобы понимать друг друга
источник

DD

Duh Dummy in SwiftBook
Чел сверху менял модель в UI, о том подходе о котором говорю я, модель изменяется изнутри UItableViewDelegate
источник

D

Dmitry in SwiftBook
которые помогут сравнить два экземпляра твоего класса/структуры что б понять что изи них >< друг друга
источник

DK

Denis Kim in SwiftBook
тогда вместо скриншотов ошибки, когда вам дали точный ответ, нужно спрашивать что вы не так делаете, а не утверждать "не подписывается"
источник

P

PUNCHER in SwiftBook
источник

K А in SwiftBook
Такая реакция только потому была, потому что по коду видно, что ты словно не понимаешь что делаешь и для чего, подсказав тебе сейчас решение, это будет медвежьей услугой, потому что это вообще самые азы, тебе реализовать static func сравнения и тогда будет comparable но это то что ты сам должен был разобраться
источник

K А in SwiftBook
Все четко
источник

R

Renat in SwiftBook
Всем, привет, подскажите плиз новичку. Есть общие принципы/правила при построении приложения, чтобы было меньше проблем при обновленной OS ? Иначе говоря, чтобы при обновлениии апка корректно работала/фиксы были минимальны
источник

DK

Denis Kim in SwiftBook
не костылить
источник

P

PUNCHER in SwiftBook
Благодарю за помощь, проблему решил
источник

SS

Stas Suturin in SwiftBook
Всем добрый день! Как интегрировать статическую библиотеку в проект? Не могу разобраться
источник

D

Dmitry in SwiftBook
Там свифт под капотом?
источник

SS

Stas Suturin in SwiftBook
Да
источник

DK

Denis Kim in SwiftBook
ну мышкой перетянуть в проект, а дальше исправлять ошибки =)
источник

ВР

Вячеслав Раченко... in SwiftBook
не костылить,
вовремя убирать/заменять deprecated методы
мониторить новости на предмет того, что появится в новой версии, к примеру новый пермишен
источник

RS

Ramil Sharapov in SwiftBook
Ребят, у кого процессор М1 на маке, кто-нибудь пробовал устанавливать библиотеку SnapKit ?
источник

ДЖ

Дмитрий Жучков... in SwiftBook
Ребят, помогите пожалуйста найти ошибки в коде.
class Item {
   var itemId: Int = 0
   var name: String = ""
   var price: Float = 0.0
}

class Order {
   
   var items: [Item] = []
   var deleteBlock: (()->(Void))?
   var timer: Timer?
   
   /// сумма заказа
   var total: Float {
       var total = Float(exactly: 0)!
       var i = 0
       while i < items.count {
           let item = items[i]
           total += item.price
           i += 1
       }
       return total
   }
   
   /// Добавить товар к заказу
   func put(item: Item) {
       items.append(item)
   }
   
   /// Посчитать заказ и подготовить к отправке
   func make() -> [[String: Int]] {
       var data: [[String: Int]] = []
       for item in items {
           var newRow: [String: Int] = ["id": item.itemId, "count": 1]
           var needNewRow = true
           for var row in data {
               if item.itemId == row["id"]! {
                   row["count"] = row["count"]! + 1
                   needNewRow = false
               }
           }
           if needNewRow {
               data.append(newRow)
           }
       }
       return data
   }
   
   /// удалить товары из заказа через 20 секунд
   func deleteAfter20Seconds(block: (()->(Void))?) {
       self.deleteBlock = block
       self.timer = Timer.scheduledTimer(withTimeInterval: 20, repeats: false, block: { (timer) in
           self.delete()
       })
   }
   
   /// отменить удаление товаров
   func cancelDelete() {
       self.timer = nil
   }
   
   ///очистка товаров
   func delete() {
       items = []
       deleteBlock?()
   }
}
источник

Ю

Юрий (kasatik) in SwiftBook
items экземпляр не инициализирован
источник

ДЖ

Дмитрий Жучков... in SwiftBook
Спасибо, а больше не видите?
источник