gpt4 book ai didi

swift - 需要帮助让 swift 应用程序正确显示标签上的反向字符串

转载 作者:行者123 更新时间:2023-11-30 12:55:26 25 4
gpt4 key购买 nike

我是一个新手,我正在练习制作一个应用程序,该应用程序通过文本框获取字符串,然后单击按钮在标签上显示反转的字符串。我很确定我有正确反转字符串的部分,但我不太确定我哪里出错了,因为我遇到了两个错误。

其中之一是“@IBAction 方法的参数不能有非对象类型“String”

另一个“无法将值分配给类型“ReversedCollection”以类型“String?”

我不确定我做错了什么,因为我还没有掌握通过按钮操作获取函数并将返回的内容 100% 显示在标签上的概念。帮助将不胜感激。

代码如下:

import UIKit

class ViewController: UIViewController {
@IBOutlet var input1 : UITextField!
@IBOutlet var label : UILabel!

@IBAction func reverse(_ input1: String){
let output = input1.characters.reversed()
label.text = String(output)
}


override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
}

最佳答案

我假设您的 reverse 函数已连接到按钮的 touch-up-inside,并且您通过按住 Ctrl 键从按钮拖动到代码来创建它。这将创建正确的参数,然后将其更改为字符串类型。当触摸按钮时,它发送的参数是按钮本身(例如 sender: AnyObject)。

您应该将函数改回原来的样子,然后将代码更改为:

let output = input1.text.characters.reversed()

关于swift - 需要帮助让 swift 应用程序正确显示标签上的反向字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40455675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com