小编Gok*_*lek的帖子

什么是Objective-C中的isEqualToString的Swift等价物?

我正在尝试运行以下代码:

import UIKit

class LoginViewController: UIViewController {

@IBOutlet var username : UITextField = UITextField()
@IBOutlet var password : UITextField = UITextField()

@IBAction func loginButton(sender : AnyObject) {

    if username .isEqual("") || password.isEqual(""))
    {
        println("Sign in failed. Empty character")
    }
}
Run Code Online (Sandbox Code Playgroud)

我之前的代码是在Objective-C中,它运行良好:

 if([[self.username text] isEqualToString: @""] ||
    [[self.password text] isEqualToString: @""] ) {
Run Code Online (Sandbox Code Playgroud)

我假设我不能isEqualToString在Swift中使用.任何帮助,将不胜感激.

string swift

259
推荐指数
5
解决办法
22万
查看次数

如何在swift中检查文本字段是否为空

我正在处理下面的代码,检查textField1textField2文本字段是否有任何输入.

IF当我按下按钮时,声明没有做任何事情.

 @IBOutlet var textField1 : UITextField = UITextField()
 @IBOutlet var textField2 : UITextField = UITextField()
 @IBAction func Button(sender : AnyObject) 
  {

    if textField1 == "" || textField2 == "" 
      {

  //then do something

      }  
  }
Run Code Online (Sandbox Code Playgroud)

textbox swift

50
推荐指数
6
解决办法
12万
查看次数

在swift中创建一个简单的警报

看起来alertstatus不能在swift中使用.

你能帮助我实现下面代码的替代解决方案吗?

  [self alertStatus:@"Message!" :@"Alert title" :0];
Run Code Online (Sandbox Code Playgroud)

objective-c swift

6
推荐指数
2
解决办法
4696
查看次数

setHTTPMethod,setURL和setHTTPBody在哪里快速进入?

我正在尝试实现HTTP请求.

这是目标C实现

         NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
        [request setURL:url];
        [request setHTTPMethod:@"POST"];
        [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
        [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
        [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
        [request setHTTPBody:postData];
Run Code Online (Sandbox Code Playgroud)

我开始写作:

       let request = NSMutableURLRequest()
       request .setValue(postLength, forHTTPHeaderField: "Content-Lenght")
       request .setValue(application/json, forHTTPHeaderField: Accept)
Run Code Online (Sandbox Code Playgroud)

1. json请求给我一个错误.

2.我无法将setURL和SetHTTPBody从目标C转换为swift.我找不到这些选项.

任何帮助,将不胜感激.谢谢.

ios swift

5
推荐指数
2
解决办法
8018
查看次数

不兼容的指针类型,从NSString分配给"UITextField"

我试图在productdetailview对象中获取标签的值,并将其写在编辑产品对象上的文本字段中.谁能告诉我这是什么问题?

谢谢.

编辑:下面添加了更多代码来解决标签到文本字段问题.

product.h

#import <Foundation/Foundation.h>

@interface Product : NSObject

@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) NSString *description;
@property (strong, nonatomic) NSString *product_id;
@property (strong, nonatomic) NSString *model;
@property (strong, nonatomic) NSString *sku;
@property (strong, nonatomic) NSString *quantity;
@property (strong, nonatomic) NSURL *imageUrl;
@property (strong, nonatomic) NSString *price;
@property (strong, nonatomic) NSString *weight;
@property (strong, nonatomic) NSString *length;
@property (strong, nonatomic) NSString *width;
@property (strong, nonatomic) NSString *height;
@property (strong, nonatomic) NSString *status;
@property (strong, nonatomic) NSString *date_added; …
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring uitextfield uilabel ios

1
推荐指数
1
解决办法
3895
查看次数

标签 统计

swift ×4

ios ×2

objective-c ×2

nsstring ×1

string ×1

textbox ×1

uilabel ×1

uitextfield ×1