Tag: 嵌套if

无论如何缩短,如果(i == x || i == y)?

我试图缩短我的代码,从: if(i== x || i == y || i == z ) 至 if (i == ( x || y || z )) 我知道这种方式是错误的,因为我得到了不正确的日志。 但是,有什么方法可以缩短Objective-C中的代码吗?

Xcode – 源文件中的字符无效(用“”replace“”)

我有一个关于Xcode(Swift)的问题。 有时候我写一个if语句。 像这样的东西: if(a == 2){ //do Sth } else { //do Sth } Xcode抛出一个错误:“源文件中的无效字符”我知道这是没有什么大不了的,并通过点击“修复”,但我想知道是什么问题。 这对我没有意义… 我的Xcode是在7.2,我正在使用Swift – 我不知道这是否只是一个Swift的问题。

只允许UITextField的字母和数字

我有一个注册视图控制器,用户需要input电子邮件地址,用户名和密码。 对于用户名和密码字段,现在您可以使用“user%$&”等用户名和密码“password%^&$”来注册。 我不希望人们能够使用这些特殊字符。 我想这样做,以便用户名和密码字段只能提交与字母数字字符又名字母和数字。 我发现了一些方法来做到这一点,但他们混乱,我需要这个专门与我的代码工作。 以下是我在用户input电子邮件,用户名和密码时执行的一些代码,然后按提交button: NSString *user = [_usernameEntry text]; NSString *pass = [_passwordEntry text]; NSString *email = [_emailEntry text]; self.userSubmittedUsername = user; if ([user length] < 4 || [pass length] < 4) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Invalid Entry" message:@"Username and Password must both be at least 4 characters long." delegate:self cancelButtonTitle:@"Okay" […]

如果陈述无法正常工作

这是我的代码: NSString * atime = [NSString stringWithFormat:@"%@",[theDataObject.minuteArray objectAtIndex:indexPath.row]]; NSLog(@"value of atime is:%@",atime); if (atime==@"0") { NSString * timeStr = [NSString stringWithFormat:@"%@s",[theDataObject.secondArray objectAtIndex:indexPath.row]]; cell.timeLabel.text = timeStr; } else { NSString * timeStr = [NSString stringWithFormat:@"%@m%@s",[theDataObject.minuteArray objectAtIndex:indexPath.row],[theDataObject.secondArray objectAtIndex:indexPath.row]]; cell.timeLabel.text = timeStr; } 但它从来没有返回第一个语句只返回第二个语句,甚至是最终值是0。 日志值: MyAudioRecorder[2484:10703] value of atime is:0 也试图把0而不是@“0”,仍然不起作用。

AlertController每次在swift ios嵌套条件下被popup

当用户名或密码不正确时,我已经定义了alertcontroller警报应该popup,它工作正常。 但是当用户名和密码匹配,尽pipe匹配每次login时popup。我想我没有正确的方式定义嵌套的条件? 帮助我sorting多个嵌套的条件。 代码login import UIKit import CoreData import Foundation class ViewController: UIViewController { var usernameGlobal : String = "" @IBOutlet weak var emailText: UITextField! @IBOutlet weak var passText: UITextField! @IBOutlet weak var loginButton: UIButton! @IBAction func loginAction(_ sender: Any) { let appDel = UIApplication.shared.delegate as! AppDelegate let context = appDel.persistentContainer.viewContext let request = NSFetchRequest<NSFetchRequestResult>(entityName: […]