私は一般的にコーディングするのが非常に新しく、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. ユーザーがPythonのテキストフィールドに入力中にラベルを更新する
- 3. ユーザー入力メッセージでUILabelテキストを変更する方法
- 4. ユーザー入力後に状態が変化したときに入力フィールドを変更します
- 5. ウェブページを更新した後にユーザーが入力した値を保持する必要があります
- 6. ユーザーがテキストフィールドに情報を入力してjsでクリックしたときに入力された内容を示す確認メッセージを表示する方法
- 7. ユーザーがデータを入力する前にテキストフィールドにテキストを表示する方法
- 8. テキストフィールドに入力中にボタンの値を変更します
- 9. 入力後にテキストフィールドを更新します。
- 10. 入力時にテキストフィールドが変更されたときのスパンを変更する
- 11. jQuery:ユーザーが入力を開始した後に入力値の色を変更します。
- 12. ユーザーが入力中にテキストの色を変更しますか?
- 13. Python:メッセージウィジェットのテキストをユーザー入力に変更する方法
- 14. は、どの変数を入力するかをユーザーに選択させる方法はありますか?
- 15. jQueryを使用して入力の変更値をPHP変数にする方法はありますか?
- 16. ユーザーがテキストフィールドにフォーカスしたときにjQueryのキー入力をトリガーする方法は?
- 17. ファイルを変更した後にファイルの変更時刻を復元する方法はありますか?
- 18. リストにユーザーが入力したデータを入力するには
- 19. ユーザーがhtmlを入力したときにわかりやすいメッセージ
- 20. 検証が失敗した後に入力フィールドをリセットする方法はありますか?
- 21. ユーザーが誤ったメッセージをサーバーに送信しないようにする方法はありますか?
- 22. ユーザー入力回数を入力できるようにするhaskell方法はありますか?
- 23. maxlengthに達した後に文字の入力を制限する方法はありますか?
- 24. ユーザーがRuby gemをインストールした後でメッセージを印刷する方法はありますか?
- 25. Flash入力テキストフィールドに透かしを配置する方法
- 26. jenkinsジョブを有効にしてユーザー入力変数を読み取る方法はありますか。
- 27. ユーザーがパスワードフィールドのアクセスクエリを入力する方法はありますか?
- 28. JTextField入力にラベルテキストを設定する方法
- 29. 入力フィールドに24形式時間のユーザー入力を制限する方法はありますか?
- 30. そのテキストフィールドに入力中に、テキストフィールドのfillColorを変更するにはどうすればよいですか?
あなたの宿題はここにはありません。これまで何をしていますか?どの部分に正確に助けが必要ですか?関連するコードを使用して質問を更新し、助けが必要なものを明確に説明してください。あなたの現在の質問は非常に広いです。また、FYIでは、 'if'文を使用して2つの文字列を比較することができます。整数だけではありません。 – rmaddy
私はあなたに宿題をするよう依頼したことは一度もありませんでした。もし私がそうであれば、アプリ全体を私のために作るように言ったでしょう。自分の状況に関する背景情報を伝えるだけです。私の質問は、私が助けが必要なことを正確に述べています。ユーザーがテキストフィールドに入力した内容に応じて、ラベルのテキストをメッセージに変更する方法を学びたいと思います。 –