Задать вопрос
@Karetski

Как передать NSMutableArray с объектами одного класса в метод?

Нужно сделать так, чтобы в мой метод можно было передать NSMutableArray с объектами только одного типа. Как List в C#. Как это сделать?
  • Вопрос задан
  • 2466 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Flanker_4
@Flanker_4
В идеале отказаться от оперирования NSMutableView, а класс, который его содержит - сделать контейнером, добавив методы
-addObject
-removeObject
-(NSArray*) objects
И либо на этапе добавления контроллировать уникальность, либо на этапе извлечения (-objects). Через ту же Фильтрацию массивов. Ну либо перед передачей массива параметром провести ту же фильтрацию. К сожалению, а может и к счастью - массивы в foundation могут содержать любые обьекты

Кстати, то что Вы хотите сделать - отлично делается на swift . Код objective c и swift миксуется без проблем. Да и вообще, с c# на свифт проще будет переехать
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@warranty_voider
Никак. В Foundation нет типизированных контейнеров. Можно написать свой контейнер, который будет проверять тип элементов, можно отдать это на откуп вызываемой функции, реализация одинакова будет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 220 000 ₽
Wanted. Санкт-Петербург
До 150 000 ₽
ЛАНИТ Москва
от 120 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект