teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

情報の追加

2019/01/12 14:12

投稿

hik_
hik_

スコア42

title CHANGED
File without changes
body CHANGED
@@ -45,7 +45,21 @@
45
45
 
46
46
  }
47
47
  ```
48
+ TextField同士で計算するために書いたコード
49
+ ```ここに言語を入力
50
+ var result = Int(textField1.text!) - Int(textField2.text!) // エラー Expression type '@lvalue String?' is ambiguous without more context
48
51
 
52
+ ```
53
+
54
+ **追記 以下のコードで実装が出来、解決しました。**
55
+ ```ここに言語を入力
56
+ let ititext = Int(textField1.text!)
57
+ let nitext = Int(textField2.text!)
58
+
59
+ let kei = ititext! - nitext!
60
+
61
+ keisanLabel.text = String(kei)
62
+ ```
49
63
  ### 試したこと
50
64
  型変換を勉強したり、色々コードを調べているのですが現段階では実装出来ていません。
51
65
  ご教示頂けると幸いです。

1

文の修正

2019/01/12 14:12

投稿

hik_
hik_

スコア42

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提・実現したいこと
2
- 一つの画面にTextFieldを2つ置いて(textField1とtextField2)textField1からtextField2の値を引いた数をlabelに表示したいです。
2
+ 一つの画面にTextFieldを2つ置いて(textField1とtextField2)textField1からtextField2の値を引いた数をlabelに表示したいです。
3
3
 
4
4
  ### 発生している問題・エラーメッセージ
5
5
  textFieldを知るために色々試して、textField1とtextField2に入力された数が同じならlabelに同じと表示する、異なっていれば違うと表示するというコードはできたのですが、textField同士を計算する事が実装出来ていません。型変換が必要な事が現段階で分かっている事です。