Я хочу использовать NSClassFromString () для передачи строки, которая будет определять, какой класс помещается на контроллер nav. Проблема в том, что я хочу передать значение этому классу, что вызывает ошибку, а также попытка протолкнуть контроллер представления вызывает ошибку, поскольку NSObject не является классом типа UIViewController.
Class screenClass = NSClassFromString(screen.name);
NSObject* newClass = [[screenClass alloc] init];
newClass.asset = asset; // Causes errors because asset not in NSObject
[self.navigationController pushViewController:newClass animated:YES];// newClass is an NSObject
[newClass release];
Есть ли лучший способ сделать то, что я пытаюсь здесь?