programing

Objective-C의 클래스 이름의 NSString에서 개체 생성

elecom 2023. 6. 22. 21:26
반응형

Objective-C의 클래스 이름의 NSString에서 개체 생성

NSString에 클래스 이름이 있으면 어떤 클래스의 개체를 만들 수 있는지 궁금합니다.액션스크립트, C#, PHP와 같은 다른 언어에서도 가능하다는 것을 알고 있습니다.

이와 같은 것:

NSString *className = @"AwesomeViewController";
UIViewController *object = [[className alloc] initWithNibName:className bundle:nil];

클래스는 Objective-C에서도 1등급 객체입니다.NSClassFromString 함수를 사용하여 NSString에서 클래스 개체를 가져올 수 있습니다.

[[NSClassFromString(className) alloc] init...]

언급URL : https://stackoverflow.com/questions/2951828/create-object-from-nsstring-of-class-name-in-objective-c

반응형