一時的な使用のためだけにサブビューとしてXIBを追加しています。それはフルスクリーンで、私は以下のコードが非効率的だと思います。私はここで何か間違っていることを知っている。私のサブビューでは、コンソールに奇妙なクラッシュや警告メッセージが表示されています。私は別の前にそれをテストしたので、サブビューのコードに何も問題がないことを知っています。これを行うより効率的な方法はありますか?
ここで何か問題がありますか?
self.sp = [[Score alloc] initWithNibName:@"Score" bundle:nil];
[self.view addSubview:self.sp.view];
[self.sp.view setFrame:CGRectMake(0, 485, 320, 480)];
[self.sp.view setBackgroundColor:[UIColor clearColor]];
[UIView animateWithDuration:1
delay:0
options:UIViewAnimationOptionCurveLinear
animations:^{
[self.sp.view setCenter:self.view.center];
}
completion:nil];
私の場合は「sp」のリリースと関係があると思います。どのように私はそれを適切にリリースするのですか?私はそのビューコントローラではなく、このビューでビューを閉じることです。
ありがとうございます!
情報と回答ありがとうございます。もう1つの最後のことは、私がScoreのView Controllerから画面を却下したときですか?それは自動的に解放されますか、私は特別な何かをしなければなりませんか? –
手動で表示しているので、この場合は手動で解放する必要があります。 – pgb
手動でリリースするとどういう意味ですか?スコアビューで行うのは[self.view removeFromSuperView]です。しかし、私は実際にそれをリリースしていないことを知っているので、私はこの場合何をすべきですか? –