@keyon.brown
Для вызова метода в Objective-C с одним аргументом, вы должны указать имя метода и передать значение аргумента при вызове. Ниже приведены примеры для вызова метода.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// MyClass.h @interface MyClass : NSObject - (void)myMethodWithArgument:(NSString *)argument; @end // MyClass.m @implementation MyClass - (void)myMethodWithArgument:(NSString *)argument { NSLog(@"Аргумент: %@", argument); } @end // Вызов метода MyClass *myObject = [[MyClass alloc] init]; NSString *myArgument = @"Hello World"; [myObject myMethodWithArgument:myArgument]; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// MyClass.h @interface MyClass : NSObject - (NSInteger)myMethodWithArgument:(NSInteger)argument; @end // MyClass.m @implementation MyClass - (NSInteger)myMethodWithArgument:(NSInteger)argument { return argument * 2; } @end // Вызов метода MyClass *myObject = [[MyClass alloc] init]; NSInteger myArgument = 5; NSInteger result = [myObject myMethodWithArgument:myArgument]; NSLog(@"Результат: %ld", (long)result); |
В обоих примерах вы должны иметь экземпляр класса MyClass
для вызова метода. Вы передаете аргумент методу, указывая его значение в скобках после имени метода. Если метод возвращает значение, вы можете использовать это значение, присвоив его переменной и затем использовать его по вашему усмотрению.