Как я должен удалить все объекты из NSTableView, которым управляет NSArrayController?

Официального SDK для использования Firebase в клиентских Java-приложениях не существует.

Вы можете использовать некоторые продукты Firebase через их REST API , но для этого вам придется написать свой собственный код доступа на стороне клиента.

Существует официальный SDK Firebase Admin для использования в приложениях Java. Но этот SDK предоставляет пользователям приложения полный административный доступ к вашему проекту Firebase, поэтому его не следует использовать в приложениях Java, которыми вы делитесь с обычными (не административными) пользователями.

Также см .:

7
задан Parag Bafna 15 January 2019 в 05:31
поделиться

2 ответа

Вы не удаляете объекты из табличного представления. Это не имеет никаких объектов — это просто отображает объекты другого объекта.

Если бы Вы связали привязку массива содержания контроллера массива к свойству массива некоторого другого объекта, то необходимо работать с тем свойством того объекта. Использовать [[object mutableArrayValueForKey:@"property"] removeAllObjects].

Если с другой стороны, Вы не связали привязку массива содержания контроллера массива, то необходимо взаимодействовать с content непосредственно. Использовать [[arrayController mutableArrayValueForKey:@"content"] removeAllObjects]. (Вы могли также работать с arrangedObjects вместо content. Если Вы не работаете, попробуйте другой — я только когда-либо делал вещи первый путь, связывая контроллер массива с чем-то еще.)

16
ответ дан 6 December 2019 в 09:22
поделиться

Была и эта проблема, и она была решена следующим образом:

NSArrayController* persons = /* your array controller */;
[[persons content] removeAllObjects];
3
ответ дан 6 December 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: