Я файл constants.h и объявил:Найти NSString в сопзЬ NSString * сопзЬ []
extern NSString * check_array_editable[];
В constants.mi комплекте:
NSString * check_array_editable[] = { @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"9", @"11", @"14" , @"17", @"18", @"21" };
Так не должны называем initializer, что я должен делать, если я использую NSArray вместо коллекции.
Теперь я импортирую константы.h и могу получить доступ к check_array_editable []. Но как я буду иметь возможность получить длину и индекс определенного элемента как использования NSArray:
BOOL isTheObjectThere = [check_array_editable containsObject: @"my string"];
NSUInteger indexOfTheObject = [check_array_editable indexOfObject: @"my string"];
--- редактировать я наконец decidest работать с NSArray и использовать inizalise пустоту в constants.h
NSArray * check_array_invisible;
NSArray * check_array_editable;
NSArray * check_array_texteingabe;
NSArray * check_array_assistent;
NSArray * check_array_functionfield;
+(void)initialize{
check_array_invisible = @[@10, @13, @34, @35];
check_array_editable = @[@1,@2, @3, @4, @5, @6, @7, @9, @11, @14 , @17, @18, @21 ];
check_array_texteingabe = @[@1, @2, @3, @9, @11, @14];
check_array_assistent = @[@16, @35];
check_array_functionfield = @[@32];
}
NSArray инициализатор с помощью Objective-C литералов это до тех пор, как C-массива 'NSArray * check_array_editable = @ [@ "1", @ "2", @ "3" ...];' и у вас есть все удобства класса NSArray – vadian