在 Singleton 中为父控制器设置值时崩溃

Crash when set value to parent controller in Singleton

ClaimantVC 和 PolicyholderVC 继承自 BaseVC。

@interface BaseVC : UIViewController

@property (nonatomic, strong) NSNumber *tag;

@end

可以为 ClaimantVC 设置值,但对于 PolicyholderVC 则不起作用。

- (UIViewController *)loadViewControllerByID:(NSString *)vcID
{
    NSParameterAssert(vcID);

    UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:vcID];
    return vc;
}

一切看起来都很好。

尝试清理项目并构建文件夹。

祝你好运;)