アプリでいくつかの UIStoryboard を使用しましたが、ストーリーボードを変更したときに古いものがリリースされないことがわかりました。古いものをリリースするにはどうすればよいですか? 以下はコードです:
if([ModuleTeacher isEqualToString:type]){
[self loginStateChanged];
if([TeacherProfile getCurrentTeacher]!=nil){
[self startPull];
}
}else if([ModuleStudent isEqualToString:type]){
UIStoryboard *main = [UIStoryboard storyboardWithName:@"StudentMain" bundle:nil];
self.window.rootViewController = [main instantiateInitialViewController];
if([StudentProfile getCurrent]!=nil){
[self startPull];
}
}else if([ModuleOrgnization isEqualToString:type]){
UIStoryboard *main = [UIStoryboard storyboardWithName:@"OrganizeMain" bundle:nil];
self.window.rootViewController = [main instantiateInitialViewController];
[AppCache setModule:type];
}
この方法では、古い絵コンテがリリースされることはありません。