如何使用准备segue方法将数据从表单元格传输到新的视图控制器?

用户名

当我选择单元格时,如何使用segue for segue将图像(tweetImg)和日期(dateLbl)从表单元格(mainCell)传输到Newviewcontroller?就我而言,我使用parse.com作为后端来检索图像和日期数据。我是新手,不胜感激,谢谢。

主VC

import UIKit
class mainVC: UIViewController, UITableViewDataSource, UITableViewDelegate,  {

    @IBOutlet weak var resultsTable: UITableView!

    var resultsStartdateArray = [String]()
    var resultsTweetImageFiles = [PFFile?]()

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
      return resultsTweetImageFiles.count
    }

    func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        return 350
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell:mainCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! mainCell
        cell.dateLbl.text = self.resultsStartdateArray[indexPath.row]
      resultsTweetImageFiles[indexPath.row]?.getDataInBackgroundWithBlock({
                (imageData:NSData?, error:NSError?) -> Void in

                if error == nil {

                    let image = UIImage(data: imageData!)
                    cell.tweetImg.image = image


                }

            })
        return cell
    }

    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        self.performSegueWithIdentifier("SendDataSegue", sender: self)
    }

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
    {
        if (segue.identifier == "SendDataSegue")
        {
            let destination: NewViewController =  segue.destinationViewController as! NewViewController
           //  I believe the missing code should be here 
        }
    }
}

主单元

import UIKit
class mainCell: UITableViewCell {

      @IBOutlet weak var tweetImg: UIImageView!
      @IBOutlet weak var dateLbl: UILabel!

      override func awakeFromNib() {
      super.awakeFromNib()
   }
}

NewViewController

import UIKit

class NewViewController: UIViewController {

      @IBOutlet weak var dateLbl: UILabel!
      @IBOutlet weak var tweetImg: UIImageView!

 var titleString: String!

override func viewDidLoad()
{
    super.viewDidLoad()

    self.dateLbl.text = self.titleString

}
Dimuth Lasantha

在下面,我提到了示例模板代码。根据下面提到的代码来组织代码。重要的部分是在中prepareForSegue而不是中选择一个单元格didSelectRowAtIndexPath哪一个let IndexPath = self.tableView.indexPathForSelectedRow()!

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

    //Index path is the selected cell  
    let IndexPath = self.tableView.indexPathForSelectedRow()!

    //Here you can assign your tweetImg and dateLbl

    let newViewController = segue.destinationViewController as! NewViewController
    newViewController.dateLbl.text = //your date label value
    //here assign your image to destination view controller property
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从表单外的视图传输到控制器或不创建新输入

来自分类Dev

将核心数据从选定的表单元格传递到新的视图控制器

来自分类Dev

图像从单元格传输到新的视图控制器加载错误的图像主要是有什么办法可以解决这个问题?

来自分类Dev

将数据从控制器传输到视图-List <> / IEnumerable <>?

来自分类Dev

使用prepareSegue时如何将存储在MapKit批注中的信息传输到新的视图控制器

来自分类Dev

CollectionView单元格中的Swift CollectionView单元格-当前的新视图控制器

来自分类Dev

将数据从表视图单元格嵌入并传输到多个Uitextfields

来自分类Dev

Asp.Net MVC。可以将数据从视图传输到控制器而不会丢失数据

来自分类Dev

数据未传输到下一视图控制器

来自分类Dev

数据未传输到下一视图控制器

来自分类Dev

自定义单元格Segue将数据发送到Second View控制器不起作用

来自分类Dev

AngularJS:将当前状态从视图传输到控制器

来自分类Dev

将多个选定表单元格中的数组传递到下一个视图控制器

来自分类Dev

将数据从标签栏控制器传输到 ViewController

来自分类Dev

通过 Segue 将对象从表视图单元格传递到另一个视图控制器

来自分类Dev

如何使用表格视图单元格中的文本并将其显示为父视图控制器中的标签?

来自分类Dev

表格视图中的单元格单击无法快速导航到新控制器

来自分类Dev

Swift试图将表格视图单元格上的点击事件链接到控制器方法

来自分类Dev

如何通过单击表视图控制器中的单元格来生成视图控制器

来自分类Dev

如何从不同的集合视图单元格选择到不同的视图控制器

来自分类Dev

如何使集合视图中的不同单元格进入Swift中的不同视图控制器

来自分类Dev

表格视图控制器单元格复选标记

来自分类Dev

轻按单元格时推送视图控制器

来自分类Dev

在表格视图控制器中添加单元格

来自分类Dev

单元格中的按钮并移动视图控制器

来自分类Dev

从视图控制器观察单元格的变量

来自分类Dev

将tableview单元格信息链接到视图控制器

来自分类Dev

灰烬建筑的形式与意见。将视图数据数组传输到应用程序控制器,然后保存

来自分类Dev

准备segue时无法将数据传递到另一个视图控制器

Related 相关文章

  1. 1

    如何将数据从表单外的视图传输到控制器或不创建新输入

  2. 2

    将核心数据从选定的表单元格传递到新的视图控制器

  3. 3

    图像从单元格传输到新的视图控制器加载错误的图像主要是有什么办法可以解决这个问题?

  4. 4

    将数据从控制器传输到视图-List <> / IEnumerable <>?

  5. 5

    使用prepareSegue时如何将存储在MapKit批注中的信息传输到新的视图控制器

  6. 6

    CollectionView单元格中的Swift CollectionView单元格-当前的新视图控制器

  7. 7

    将数据从表视图单元格嵌入并传输到多个Uitextfields

  8. 8

    Asp.Net MVC。可以将数据从视图传输到控制器而不会丢失数据

  9. 9

    数据未传输到下一视图控制器

  10. 10

    数据未传输到下一视图控制器

  11. 11

    自定义单元格Segue将数据发送到Second View控制器不起作用

  12. 12

    AngularJS:将当前状态从视图传输到控制器

  13. 13

    将多个选定表单元格中的数组传递到下一个视图控制器

  14. 14

    将数据从标签栏控制器传输到 ViewController

  15. 15

    通过 Segue 将对象从表视图单元格传递到另一个视图控制器

  16. 16

    如何使用表格视图单元格中的文本并将其显示为父视图控制器中的标签?

  17. 17

    表格视图中的单元格单击无法快速导航到新控制器

  18. 18

    Swift试图将表格视图单元格上的点击事件链接到控制器方法

  19. 19

    如何通过单击表视图控制器中的单元格来生成视图控制器

  20. 20

    如何从不同的集合视图单元格选择到不同的视图控制器

  21. 21

    如何使集合视图中的不同单元格进入Swift中的不同视图控制器

  22. 22

    表格视图控制器单元格复选标记

  23. 23

    轻按单元格时推送视图控制器

  24. 24

    在表格视图控制器中添加单元格

  25. 25

    单元格中的按钮并移动视图控制器

  26. 26

    从视图控制器观察单元格的变量

  27. 27

    将tableview单元格信息链接到视图控制器

  28. 28

    灰烬建筑的形式与意见。将视图数据数组传输到应用程序控制器,然后保存

  29. 29

    准备segue时无法将数据传递到另一个视图控制器

热门标签

归档