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

标签 ios swift parse-platform uitextfield

我想从单独的类中的 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/

相关文章:

parse-platform - Parse.com 地理空间计数查询始终限制为 100

parse-platform - 使用firebase时如何编写自定义代码(逻辑)

ios - 优化 UICollectionView 的性能

ios - 尝试让按钮与 TextField iOS 配合使用

ios - 获得当前位置后如何停止更新位置?

ios - 从库中选择新图像后,图像查看图像未更改

swift - 如何在 swift 中使用 objective-c-runtime 的 object_getIvar 和 object_setIvar?

ios - 同步执行多个动画的最佳方式

ios - 在 Swift 中正则表达式为空白

ios - 如何检测 ALAssetLibrary 中的最后一项是照片还是视频?