2016-11-27 4 views
0

私はSwiftの初心者です。私は作成している新しいアプリのサインインとサインアップページを実装しようとしています。私は他の質問を見てきましたが、それは似ていますが解決できませんでしたので、私はあなたの助けを求めています。 私は、現在のXcodeと互換性のない古いチュートリアルに従っていることを認めなければなりません。私はSwift Beginnerヘルプ:ソースファイルのエディタのプレースホルダ

1)静的メンバ '警告' を受けています

@IBAction func signup(_ sender: Any) { 

    if username.text == "" || password.text == "" { 
     var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: <#T##UIAlertControllerStyle#>.Alert) 
     alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in 

      self.dismissViewControllerAnimated(true, completion: nil) 
     })) 
     self.presentViewController(alert, animated: true, completion: nil) 
    } 
} 

エラーメッセージは、型のインスタンスで使用することはできません 'UIAlertControllerStyle'

2)エディタのプレースホルダソース・ファイル内の

缶誰どのような指導を提供する?私はページをプレビューすることができますが、それは良いようですが、ビルドに失敗します。

ありがとうございます。

+3

スウィフトを初めてお使いの方は、スウィフト2ではなくスウィフト3を学習する必要があります。 – rmaddy

+0

@maddy thanksありがとうございました。私はスイフト2で作成されるチュートリアルに従っていたので、更新されたチュートリアルを見つけようとします。 –

答えて

1

エラーは、このライン上にある:

var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: <#T##UIAlertControllerStyle#>.Alert) 

preferredStyle:後のプレースホルダーテキスト。それを削除し、適切な値を入れて:

あなたの問題とは無関係の
var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: .Alert) 

、アラートアクションでself.dismiss...を呼び出すことはありません。ユーザーがいずれかのボタンをタップすると、アラートは自動的に解除されます。

+0

ありがとう@rmaddy。これで私の問題は解決しました。私はSwift 3と互換性のあるプロジェクトを見つけるでしょう。 –

関連する問題