2017-01-10 12 views
0

このエラーが発生しました - (String)データを読み取ることができません - Swift MVC計算機のViewController.swiftからいくつかのボタンをクリックすると( "/"、 " "、" - ")、" * "をクリックしても、コードは同じように見えます。私は "="記号にブレークポイントを設定し、Model.swiftで私のモデルのオブジェクトデータ構造とプライベート変数を調べます。調べると、あたかもメモリアクセスのバグであるかのように、無価値から読み込もうとしているようです...それは意味をなさない。私は自分のプログラムのロジックで何かを逃しましたか?Swift - (String)データを読み取ることができません

答えて

0

これはプログラミング上の問題ではないかもしれません。デフォルトでは、View、Main.storyboardの正しいボタンを適切なIBActionメソッドでViewController.swiftに接続することを忘れているかもしれません。

これが当てはまるかどうかを確認するには、ビュー内のボタンを右クリックして、ボタンが接続されている方法(存在する場合)を確認します。どのメソッドにもリンクされていない場合は、コントロールをクリックしてViewController.swiftの正しいメソッドにドラッグします。しかし、同じドロップダウンメニューで "×"をクリックすると、意図したよりも多くのメソッドに接続されている場合(おそらく、複数のメソッドに接続されている場合、エラーの可能性のあるインジケータになるはずです) -symbolを使用してMain.storyboardからその接続を削除します。

これらのどれも問題が解決しない場合は、Model.swiftが本当に正しいロジックを持っていることを確認し、Main.storyboard、ViewController.swift、およびModel.swiftの間に正しく接続されていることを確認してください。

これは、同じタイプのエラーメッセージに悩まされている同様の問題を抱えている他の人にも役立つことを願っています!

いくつかの可能性が役立つ画像:ViewController.swiftで1つのあまりにも多くのIBActionメソッドに接続

A UIButton:任意のIBActionメソッドに接続されていない A UIButton connected to one too many IBAction methods in the ViewController.swift

A UIButton: A UIButton not connected to any IBAction methods

アンUIButtonをIBActionメソッドに接続する例: An example of connecting a UIButton to an IBAction method

関連する問題