小编luc*_*uez的帖子

在Swift中按回车键切换文本字段

我正在设计一个iOS应用程序,我希望在我的iPhone中按下返回键时,它会将我引导到下一个文本字段.

我发现了几个类似的问题,并且有很好的答案,但它们恰好都在Objective-C中,我正在寻找Swift代码,现在这就是我现在所拥有的:

func textFieldShouldReturn(emaillabel: UITextField) -> Bool{
    return true
}
Run Code Online (Sandbox Code Playgroud)

它被放置在连接的文件和包含文本字段的UIView的控制器中,但我不确定这是不是正确的地方.

我基本上是新手,所以解释每一个小步骤,否则我会设法弄乱它.此外,我正在使用最新版本的Xcode,如果这有任何区别.

好的,所以我试了这个并得到了这个错误:
//could not find an overload for '!=' that accepts the supplied arguments

func textFieldShouldReturn(textField: UITextField) -> Bool {
    let nextTag: NSInteger = textField.tag + 1
    // Try to find next responder
    let nextResponder: UIResponder = textField.superview!.viewWithTag(nextTag)!
    if (nextResponder != nil) {
        // could not find an overload for '!=' that accepts the supplied arguments

        // Found next responder, so set it.
        nextResponder.becomeFirstResponder()
    } else {
        // Not …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift xcode6

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

我的应用关闭后保存变量(快速)

我正在尝试在Xcode中保存一个变量,以便即使在应用程序关闭后也可以保存,但是当我访问它时,我从几个不同的类和文件中执行它,并且当我访问它时我更改了变量的值.因此类似的线程不完全适用,要存储的值是一个字符串,这是我到目前为止的代码:

var defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(Token, forKey: "") as! String
Run Code Online (Sandbox Code Playgroud)

我相信这是正确的格式,但我不知道如何调用它来改变它,因为当我尝试时,我得到一条错误消息说预期声明.

无论如何,任何帮助将非常感谢.

variables xcode nsuserdefaults ios swift

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

swift ×2

iphone ×1

nsuserdefaults ×1

variables ×1

xcode ×1

xcode6 ×1