Swift和Parpareforsegue解析为零

阿维·摩西

我使用Parse中的数组编写表视图控制器。我需要通过segue发送数据,但我不知道为什么它总是返回nil。我将不得不发送图像和文本,但是现在我只是从标签title1中获取文本,将其插入到名为example的变量类型String中。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "toDetail" {

        var detailScene = segue.destinationViewController as! detailViewController

        let cell = sender as! UITableViewCell
        let indexPath = tableView?.indexPathForCell(cell)

        detailScene.example = self.timelineData[indexPath!.row].title1?.text
    }

}

对于我使用的数组:

var timelineData : NSMutableArray = NSMutableArray()

和函数loaddata一起使用的函数viewDidAppear

func loaddata () {
    timelineData.removeAllObjects()

    var findTimelineData:PFQuery = PFQuery(className: "ii")

    findTimelineData.findObjectsInBackgroundWithBlock{
        (objects, error)->Void in

        if error == nil{
            for object in objects!{
                let ii:PFObject = object as! PFObject
                self.timelineData.addObject(ii)
            }
            let array:NSArray = self.timelineData.reverseObjectEnumerator().allObjects
            self.timelineData = NSMutableArray(array: array)
            self.tableView.reloadData()
        }
    }
}
用户名

试试这个。它至少应该使您从正确的单元中获取信息。我假设您的timelineData数组中充满了文本,所以这就是我将其转换为String的方式。如果充满了不同类型的对象,则需要以不同的方式进行投射。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    if segue.identifier == "toDetail" {
        if let detailScene = segue.destinationViewController as? detailViewController {
            if let indexPath = tableView.indexPathForSelectedRow()?.row {
                var object = self.timelineData[indexPath] as! PFObject
                var title = object["title"] as! String
                detailScene.example = title
            }
        }
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 swift 4 中将数据解析为 vc 始终为零

来自分类Dev

Swift:字典,删除键和值为零

来自分类Dev

Swift-NSHTTPCookie为零

来自分类Dev

如果值为零时条件解析为真

来自分类Dev

Swift上的UIImage无法检查为零

来自分类Dev

Swift-self.navigationController为零

来自分类Dev

解析和Swift getObjectInBackgroundWithId

来自分类Dev

验证CRC校验和是否为零

来自分类Dev

培训和验证损失为零

来自分类Dev

CGSize宽度和高度打印为零

来自分类Dev

C - free() 或 memset() 为零和 free()?

来自分类Dev

解析时使DateTime的前导零天为可选

来自分类Dev

解析和Swift 1.2问题

来自分类Dev

使用to_char函数解析为字符串时,如何从Oracle中的日和月值中删除前导零?

来自分类Dev

Swift IBOutlets在awakeFromNib中为零(xcode 6.1.1 osx 10.10.1)

来自分类Dev

Swift:IBoutlets在自定义单元中为零

来自分类Dev

字符串的Swift 4 DateFormater始终为零

来自分类Dev

核心图Swift BarPlot tickLocation始终为零

来自分类Dev

升级到Swift 3.0后网址为零

来自分类Dev

AVAudioPlayer为路径Swift 3 xcode 8.0赋予了零

来自分类Dev

字典值在 swift 3 中始终为零

来自分类Dev

Swift 4 格式化后日期为零

来自分类Dev

将JSON数组解析为Swift数组

来自分类Dev

将JSON(日期)解析为Swift

来自分类Dev

在Swift中解析JSON时为nil

来自分类Dev

Swift 4 以变量为关键解析 json

来自分类Dev

如何使小时,分钟,秒和毫秒为零?

来自分类Dev

修改矩阵并将列和行设置为零的算法

来自分类Dev

使用Alamofire和Objectmapper,整数值始终为零