私は一般的にコーディングするのが非常に新しく、xcodeでアプリケーションを作成することについて学ぶクラスを取っています。私たちは最初のアプリをゼロから作ることにしました。私のアイデアは、ユーザーが画像を近くに置いて、それが何であるかを推測しなければならない推測ゲームを作ることでした。ラベル、テキストフィールド、ボタンがある場所がほしいです。彼らはテキストフィールドに推測を入力し、ボタンをクリックして回答を確認し、ラベルのテキストが「あなたが間違っている」か「あなたは正しい」と変化します。私はすべてを見渡し、変更方法はあまり見つけていませんテキストフィールドに入力されているものに応じたラベルのテキスト。if-elseステートメントを使用すると仮定しましたが、それは整数だけのようですが、何のために役立ちますか? !事前に存在ユーザーがテキストフィールドに入力した後にラベルテキストをメッセージに変更する方法はありますか?
答えて
あなたが行く:
import UIKit
import WebKit
class ViewController: UIViewController{
var dictionaryForQuestionAndAnswer = ["what is the best way to learn coding?":"trying","who is best person to ask question?":"Google"]
@IBOutlet weak var questionLabel: UILabel!
@IBOutlet weak var textField: UITextField!
var answerIndex = 0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
questionLabel.text = ""
}
@IBAction func questionClicked(_ sender: Any) {
let random = randomInt(min: 1, max: 2)
if(random == 1)
{
answerIndex = 1
questionLabel.text = "what is the best way to learn coding?"
}
else
{
answerIndex = 2
questionLabel.text = "who is best person to ask question?"
}
}
@IBAction func answerClicked(_ sender: Any) {
if let answer = textField.text
{
if(answerIndex == 1 && answer == dictionaryForQuestionAndAnswer["what is the best way to learn coding?"])
{
questionLabel.text = "You are correct"
}
else if(answerIndex == 2 && answer == dictionaryForQuestionAndAnswer["who is best person to ask question?"])
{
questionLabel.text = "You are correct"
}
else
{
questionLabel.text = "You are wrong"
}
}
}
func randomInt(min: Int, max:Int) -> Int {
return min + Int(arc4random_uniform(UInt32(max - min + 1)))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
出力
ありがとう!ですから、私はちょうど1つの質問をしたいと思ったら、あなたが持っていたif文の2番目の部分を削除しますか? –
あなたがちょうど1つの質問をしたいのであれば、辞書の中に1つの質問を挿入してください。var dictionaryForQuestionAndAnswer = ["どのような方法でコーディングを学ぶのですか?常に1つの質問が表示されます。この回答が役に立ったとお考えの場合は、しばらくお待ちください。 – nitinsh99
私はそれが最初に助けたと思ったが、私はコードを試して、多くのerorsがあった –
- 1. テキストフィールドに「+」と入力する方法はありますか?
- 2. ユーザー入力によるユーザー入力変数を他のプログラムに渡す方法はありますか?
- 3. ラベルテキストをUITextFieldに入力する文字に変更する
- 4. ユーザーがPythonのテキストフィールドに入力中にラベルを更新する
- 5. ユーザー入力メッセージでUILabelテキストを変更する方法
- 6. ユーザー入力後に状態が変化したときに入力フィールドを変更します
- 7. ユーザーの入力に基づいて物理世界の重力を変更した後にシーンをリロードする方法はありますか?
- 8. ウェブページを更新した後にユーザーが入力した値を保持する必要があります
- 9. ユーザーが入力フィールドをクリックしたときに入力テキストフィールドのラベルを上に移動する方法 - angularjs
- 10. パスワードを入力した後に変数の値を変更する方法は?
- 11. ユーザーがテキストフィールドに情報を入力してjsでクリックしたときに入力された内容を示す確認メッセージを表示する方法
- 12. ユーザーがデータを入力する前にテキストフィールドにテキストを表示する方法
- 13. テキストフィールドに入力中にボタンの値を変更します
- 14. 入力後にテキストフィールドを更新します。
- 15. 入力時にテキストフィールドが変更されたときのスパンを変更する
- 16. ユーザーが入力中にテキストの色を変更しますか?
- 17. 入力時に入力をアスタリスクにする方法はありますか?
- 18. チェックボックスをオフにした後、入力タイプのテキストフィールドが繰り返されます
- 19. ユーザーが正しく回答した後にテキストフィールドを消去する方法は?
- 20. jQuery:ユーザーが入力を開始した後に入力値の色を変更します。
- 21. Python:メッセージウィジェットのテキストをユーザー入力に変更する方法
- 22. は、どの変数を入力するかをユーザーに選択させる方法はありますか?
- 23. 表示された後に入力した名前を変更する方法
- 24. jQueryを使用して入力の変更値をPHP変数にする方法はありますか?
- 25. ファイルを変更した後にファイルの変更時刻を復元する方法はありますか?
- 26. ユーザーがテキストフィールドにフォーカスしたときにjQueryのキー入力をトリガーする方法は?
- 27. C++でユーザーの入力に「y」または「n」だけを受け入れる方法はありますか?
- 28. ユーザーが誤ったメッセージをサーバーに送信しないようにする方法はありますか?
- 29. リストにユーザーが入力したデータを入力するには
- 30. ボットのメッセージの後にユーザーからのメッセージを受け入れる方法は?
あなたの宿題はここにはありません。これまで何をしていますか?どの部分に正確に助けが必要ですか?関連するコードを使用して質問を更新し、助けが必要なものを明確に説明してください。あなたの現在の質問は非常に広いです。また、FYIでは、 'if'文を使用して2つの文字列を比較することができます。整数だけではありません。 – rmaddy
私はあなたに宿題をするよう依頼したことは一度もありませんでした。もし私がそうであれば、アプリ全体を私のために作るように言ったでしょう。自分の状況に関する背景情報を伝えるだけです。私の質問は、私が助けが必要なことを正確に述べています。ユーザーがテキストフィールドに入力した内容に応じて、ラベルのテキストをメッセージに変更する方法を学びたいと思います。 –