У меня есть этот код, но он возвращает «ноль» вместо нового класса.Здесь это бесполезно, но в моей программе это имеет смысл.
Class myClass = [SettingsTableViewController class];
UIViewController *targetViewController = [[myClass alloc] initWithNibName:nil bundle:nil];
[[self navigationController] pushViewController:targetViewController animated:YES];