1

ios6およびxcode 4.5に更新された要件に従って、ios 5およびxcode 4.3を使用してプロジェクトに取り組み始めました。この後、.h、.m、.xib ファイルを使用して新しいビューコントローラーを作成し、これらの手順で既存のビューをサブビューとして追加しようとしました

  • # クラスをインポートする
  • (strong, nonatomic) でそれのプロパティを作成しました
  • @合成する
  • myView = [[MYView alloc]init]
  • 最後に [self.view addSubview:myView.view]

これを含むすべてのプロジェクトはios 6で正常に動作しますが、サブビューとして追加しようとしているこの新しいビューのみがios 5で発生し、このエラーが発生しますThread 1: signal SIGTRAP。段階的にデバッグしようとしましたが、addsubview が実行されるとアプリがクラッシュします。何がうまくいかないのですか?

4

2 に答える 2

0

実際に問題を引き起こしていた Autolayout

于 2012-10-23T11:06:03.787 に答える
0

[self.view addSubview:myView]; である必要があります。

また、ビュー用のプロパティを作成したので、割り当てを行う必要はありません。myView = [[MYView alloc]init]

メモリ割り当てにより、アプリがクラッシュします。

于 2012-10-23T03:55:03.043 に答える