gpt4 book ai didi

ios - 从另一个类中的 UITextField 访问文本

转载 作者:行者123 更新时间:2023-11-30 13:09:24 24 4
gpt4 key购买 nike

我想从单独的类中的 UITextField 中提取用户输入文本,以便将其保存到我的解析数据库中。当我尝试保存数据库时,名称字符串显示为空。

我正在从此 View Controller 中提取文本

class ProfileViewController: UIViewController, UITextFieldDelegate {


@IBOutlet weak var name: UITextField!
var newName = String()

@IBAction func DropLocation(sender: AnyObject){
SaveName().setporta()
}

我想使用此类保存它

class SaveName: UIViewController, CLLocationManagerDelegate, UITextFieldDelegate{

var user = PFUser.currentUser()?.username
var ad = PFObject(className:"Post")
var query = PFQuery(className:"Post")
var name = String()


func setporta() {
name = ProfileViewController().name!.text!

query.whereKey("user", equalTo: user!)
query.getFirstObjectInBackgroundWithBlock() {(uobject: PFObject?, error: NSError?) -> Void in
if error != nil {
self.ad["name"] = self.name ?? NSNull()
self.ad.saveInBackground()
} else if let uobject = uobject{
uobject["name"] = self.name ?? NSNull()
uobject.saveInBackground()
}
}
}

关于如何使用 SaveName 类保存它有什么建议吗?

最佳答案

我认为你应该稍微改变你的方法,如下所示:

func setporta(nameFromtextField:String) {
name = nameFromtextField
//rest of the code
.
.
.
}

然后像这样调用你的方法:

SaveName().setporta(name!.text!)

关于ios - 从另一个类中的 UITextField 访问文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38896756/

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