私はiPhoneを景色の中で遊んだことは一度もありませんが、私は完全に動作するiPhoneアプリを持っています。私は私のビューコントローラに次のコードを追加iPhoneを回転させてビューを変える
:私は携帯電話を回転させながら周りにプレイしたい、とそれを行うためには、私は非常にシンプルな何かをした
-(void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
NSLog(@"WILL ROTATE TO INTERFACE ORIENTATION: %@",orientation);
if ((orientation == UIInterfaceOrientationLandscapeLeft) || (orientation == UIInterfaceOrientationLandscapeRight))
tableView.frame = CGRectMake(0, 0, 480, 320);
else
tableView.frame = CGRectMake(0,73,320,390);
}
と私は思いBAD_ACCESSエラーが発生しました。ビューの負荷がまったく表示されません。では、問題は何ですか?willRotateメソッドを正しく実装することで、電話機が回転したときにすべてのコンポーネントのサイズを変更できます。
これは多すぎるコードではありません。 EXC_BAD_ACCESSは、もはや存在しないオブジェクトにアクセスした結果のエラーです。あなたのコンソールには何がありますか?正確に起こるのはいつですか? – Icky