Size: a a a

2021 November 01

G

Give Five Give Seven in SwiftBook
Там вроде основная проблема была, что NavigationLink не lazy, но решалась довольно просто.
источник

M

Marat in SwiftBook
Всем привет, изучаю UITableView. Кто использует UITableViewDiffableDataSource, зачем оно нужно? Что-то типа наблюдателей, когда строку удаляют или добавляют? Чем это от обычной реализации отличается, ведь все тоже самое можно сделать без UITableViewDiffableDataSource или это вопрос профессионализма?
источник

M

Marat in SwiftBook
It provides the behavior you need to manage updates to your table view’s data and UI in a simple, efficient way -  типа да, проще что в паре работают данные и интерфейс?
источник

G

Give Five Give Seven in SwiftBook
Это по сути адаптер для TableView. Он сам высчитывает разницу между snapshot за тебя и применяет изменения для таблицы.
источник

M

Marat in SwiftBook
спасибо, теперь понятнее. Отдаленно напоминает методы для firebase
источник

ЯТ

Ярослав Тормасов... in SwiftBook
всем привет, использую UIKit, необходимо создать список со скроллом, есть какое то экспресс решение?
источник

A

Alexander in SwiftBook
TableView
источник

G

Give Five Give Seven in SwiftBook
Там много нюансов, например, есть только операция move, insert, remove. DiffableDataSource за тебя обновлять ячейку не будет.
источник

M

Marat in SwiftBook
это и немного странно, ощущение что это некий альтернативный метод обычному подходу, который во всех курсах\роликах описан. может это apple придумала что-нибудь новое
источник

G

Give Five Give Seven in SwiftBook
Не совсем тебя понял. Данный подход существует давно, до этого существовала целая куча Diffable Data Source - фреймворков. На каком - то WWDC появился он и у Apple. Также на данном подходе построен SwiftUI для всех View, что очень круто, но не очень эффективно, к сожалению. При очень больших таблицах - может стать узким горлышком. Он есть и в AppKit, но я по-прежнему использую старый, добрый FRC для Core Data.
источник

M

Marat in SwiftBook
Понял, буду учить
источник

T

The Pressbraker in SwiftBook
Друзья, подскажите какой купить комп чтобы начать разрабатывать казуальные и квест игры для MacOS и IOS и для TV OS ? Я нацелился на мак мини с новым процессором M1 это правильный выбор?
источник

АМ

Алексей Мотин... in SwiftBook
Здравствуйте!
Есть textView, с огрнаничением по символам, не более 500. При вставке текста из буфера обмена более 500 символов ничего не вставляется, как как сделать так, чтобы вставлялись первые 500 символов, а остальные обрезались?
источник

G

Give Five Give Seven in SwiftBook
Можно попробовать переопределить NSTextStorage. Первое, что пришло в голову. Там можно установить нужную логику без оглядки откуда текст вставляется, как он редактируется. Так как все проходит через него.
источник

АМ

Алексей Мотин... in SwiftBook
Спасибо за идею, буду пробовать😁
источник

G

Give Five Give Seven in SwiftBook
Либо в делегате или нотификации textDidChanged, изменять его постфактум. Надо смотреть, сейчас с телефона.
источник

АМ

Алексей Мотин... in SwiftBook
Через didChange пробовал, не заработало
источник

G

Give Five Give Seven in SwiftBook
Посмотри в сторону запроса «subclassing NSTextStorage”, в основном рассматривается подсветка синтаксиса, правда. Также можно копнуть в сторону NSTextStorageDelegate.
источник

G

Give Five Give Seven in SwiftBook
Возможно, есть какие - то более простые и очевидные решения, но мне пока ничего не пришло на ум.
источник

АМ

Алексей Мотин... in SwiftBook
Попробую через delegate, спасибо
источник