Sobes.tech
Junior — Middle

Как да получите достъп до свойствата и методите на обект от клас в програмен код?

sobes.tech AI

Отговор от AI

В iOS (Swift или Objective-C), за достъп до свойства и методи на обект от клас се използва синтаксисът с точка.

Например, в Swift:

class Person {
    var name: String
    
    init(name: String) {
        self.name = name
    }
    
    func greet() {
        print("Здравей, \(name)!")
    }
}

let person = Person(name: "Ivan")
print(person.name)  // достъп до свойството
person.greet()      // извикване на метода

В Objective-C:

@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end

@implementation Person
- (void)greet {
    NSLog(@"Здравей, %@!", self.name);
}
@end

Person *person = [[Person alloc] init];
person.name = @"Ivan";  // достъп до свойството
[person greet];         // извикване на метода

Така, за достъп до свойства и методи на обект, в Swift се използва операторът ".", а в Objective-C — синтаксисът с квадратни скоби.