Как передать массив nsstring в метод на objective-c?

Пользователь

от caterina , в категории: Другие , 7 месяцев назад

Как передать массив nsstring в метод на objective-c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cloyd , 6 месяцев назад

@caterina 

Для передачи массива NSString в метод на Objective-C необходимо использовать синтаксис, который принято называть "массивом".


Предположим, что у вас есть метод с именем processStrings:, который принимает массив NSString в качестве параметра. Вот как можно вызвать этот метод, передав ему массив строк:

1
2
NSArray *myArray = @[@"строка 1", @"строка 2", @"строка 3"];
[obj processStrings:myArray];


В данном примере myArray - это массив строк, который содержит три элемента. Затем этот массив передается в метод processStrings: объекта obj. Обратите внимание, что имя метода заканчивается двоеточием. Это указывает на то, что метод принимает один параметр.


В методе processStrings: можно получить доступ к массиву строк, используя следующий код:

1
2
3
4
5
6
- (void)processStrings:(NSArray *)strings {
    // проход по массиву строк
    for (NSString *str in strings) {
        NSLog(@"%@", str);
    }
}


В этом примере метод processStrings: принимает параметр strings, который является массивом NSString. В методе происходит проход по массиву строк и каждая строка выводится на консоль.