我使用 NSClassFromString 来分配视图控制器。但这不会让我为自己设置一个代表。是否可以?
nibString = @"ViewControllerName";
Class viewControllerClass = NSClassFromString( nibString );
loadedVC = (UIViewController*) [[viewControllerClass alloc] initWithNibName:nibString bundle:nil];
[loadedVC setDelegate:self];
最后一行报告 No visible@interface for "UIViewController" 声明选择器 'setDelegate'
我确信如果我通过属性分配 vc 它将起作用,但我使用这种方法是为了方便 - 尽管如果我可以将它设置为委托,我可能应该停止。
任何人都可以提出解决方案吗?