NSPredicate
ではどのように2つの条件を組み合わせますか?NSPredicateで2つの条件を組み合わせる
request.predicate = NSPredicate(format: "username = %@", txtUserName.text!)
NSPredicate
ではどのように2つの条件を組み合わせますか?NSPredicateで2つの条件を組み合わせる
request.predicate = NSPredicate(format: "username = %@", txtUserName.text!)
この
request.predicate = NSPredicate(format: "username = %@ AND password = %@", txtUserName.text!, txtPassword.text!)
AND
を試してみてください正確に何をされています。私は、次のステートメントを使用していると私はとを使用してテキストフィールドの内容とパスワードを比較する別の条件を追加したいと思います必要があります
request.predicate = NSPredicate(format: "username = %@ AND password = %@", txtUserName.text!, txtPassWord.text!)
「AND」、「OR」などの論理演算子を使用できます述語の。詳細は、「述語プログラミングガイド」の Predicate Format String Syntaxにあります。これは、より複雑な式のために有用であるか、実行時に動的 述語を構築したい場合は
let p1 = NSPredicate(format: "username = %@", "user")
let p2 = NSPredicate(format: "password = %@", "password")
let predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [p1, p2])
:別の方法として
は、「複合述語」を使用します。
OR条件が必要な場合はどうすればよいですか? – Jan
@Jan: 'orPredicateWithSubpredicates'? –
両方ともNSPredicate(形式: "(username =%@ AND password =%@))OR(メール=%@ ANDパスワード=%@)"、usernameAndEmail、txtPassword.text!、usernameAndEmail、txtPassword.text !) – John