Я новичок в объективе-C, что именно такое identifier
?Синтаксис метода Objective-C
- (BOOL)isEqualTo:(NSString *)identifier;
Я новичок в объективе-C, что именно такое identifier
?Синтаксис метода Objective-C
- (BOOL)isEqualTo:(NSString *)identifier;
identifier
параметром является строка, нужно сравнить. Например:
NSString* yourString = @"Hello";
BOOL match = [yourString isEqualToString: @"aString"]; //currently returns NO
//handle match value according to your needs, e.g with if-else syntax.
if (match) {
//YES flow
}
else {
//NO flow
}
где @"aString"
является параметр метода, названный как identifier
(в вашем случае), которые будут использоваться в реализации isEqualToString
API о Foundation
рамках.
Поскольку OP явно не имеет базового понимания Objective-C, было бы полезно показать, как следует использовать возвращаемое значение. – rmaddy
@rmaddy ok, хороший момент. –
identifier
- это имя объекта, переданного в качестве аргумента отправителем (или вызывающим, а именно вашим кодом). [anObject isEqualTo: @"Something"];
В этом конкретном случае вы никогда его не используете, это имя, которое отправленный вами объект получает от внутренней реализации isEqualTo
. Вы не можете видеть код Apple, но знаете, что они используют identifier
, чтобы назвать ваш объект в контексте этого метода. Этот указатель должен указывать на экземпляр класса NSString.
Его первый аргумент. –
Пожалуйста, исследуйте то, что вы собираетесь просить заранее, попытайтесь решить свою проблему. Это абсолютно не пытается понять, что это такое. – Popeye
На Objective-C имеется множество обучающих программ. Пожалуйста, найдите время, чтобы пройти через несколько из них. Вопрос об этом базовом действительно не имеет места при переполнении стека. – rmaddy