私は単純な数学ベースのアプリケーションを作成しました。アプリはユーザーに6つの乗算表の質問をします。例えばCorrectIncorrect Q1 10×10 は、ユーザがアプリケーションのサイクルで答えをこの次Xcode Cocoa osx NSTextfieldクエリ
IBOutlet NSTextField *CorrectIncorrect;
を用い アプリユーザの回答が正しいか間違っていたかどうかを表示し、ディスプレイに入射する(6の1の質問)が使用されています次の問題がユーザーにもたらされるように、コード
[CorrectIncorrect setStringValue:receivedAnswer];
[[CorrectIncorrect window] display];
のこのラインを使用して文字列「正しい」か「正しくない」を表示するには、その後、いずれかの文字列は、次のコードを使用してクリアされます。
[CorrectIncorrect setStringValue:@""];
[[CorrectIncorrect window] display];
は当初、各CorrectIncorrect文字列がに迅速にクリアされていたので、その答えが「正しい」か「正しくない」だった場合、ユーザーは見たことがありません。したがって、私はそれはXcodeの7.3.1では動作しません
- (void)TimeDelay
{
startInterval = [NSDate timeIntervalSinceReferenceDate];
stopInterval = [NSDate timeIntervalSinceReferenceDate];
while ((stopInterval - startInterval) <= 1)
{
stopInterval = [NSDate timeIntervalSinceReferenceDate];
}
}
これはXcodeの5にうまく働いたの下cleared.seeた前に、ユーザーがディスプレイを見ることができるようにするために、プロセスを遅らせるために時間遅延法を使用しました。何かアドバイスをいただきました。
'[[正しい修正]ウィンドウ]表示];は不要です。 – Willeke