-1

サブクラス化されたカスタムボタンがありますUIButton。IB Xcodeにドラッグしようとすると、UIScrollViewすぐにクラッシュします。何を与える?

このカスタム ボタンUIScrollViewは、アプリ内の少なくとも 1 つの他の場所で機能しています。何か案は?

Xcode クラッシュ ここに画像の説明を入力


更新: File Inspector で [Use Autolayout] のチェックを外すと、この問題が修正されます。以下の回答を参照してください。

4

3 に答える 3

1

このカスタム ボタンは、アプリ内の少なくとも 1 つの他の場所にある UIScrollView 内で機能しています。何か案は?

このようにいくつかの Java エディタをクラッシュさせることができました。カスタム コンポーネント コードにあった問題: デザイナー (インターフェイス ビルダー) がコンポーネントを表示するために実行したコードを追加しました。

Button コードのinit,メソッドには特に注意してください。viewDidLoad

于 2012-09-04T05:15:43.177 に答える
0

解決策: File Inspector で [Use Autolayout] のチェックを外します

@BornCoder のおかげで、Xcode 4.4 を実行しているラップトップでこれを実行してみることにしました。ビルドしようとすると、このバージョンの Xcode は Autolayout をサポートしていないというエラーが表示されました。Autolayout を使用するつもりはありませんでした。Xcode 4.5 が自動的に使用するようです。ボックスのチェックを外すと直りました。

于 2012-09-04T07:35:52.503 に答える
0

正確にはわかりませんが、同じ種類の問題が私に起こったことがあります。私の問題は、描画メソッドの一部が再帰的に呼び出され、Xcode がクラッシュすることでした。私はそれらの再帰呼び出しを処理し、問題は修正されました。

于 2012-09-04T05:55:02.923 に答える