如何在Swift中将数据从一个表视图传递到另一个表视图?

我是奥巴马
import UIKit

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    var tableView: UITableView
    var dict1:Dictionary<Int,String> = [ 0:"One",1:"TwO",2:"Three"];

    override func viewDidLoad() {
        super.viewDidLoad()

        self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
    }


    func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
        return self.dict1.count;
    }

    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
        var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell

        cell.textLabel.text = self.dict1[indexPath.row]

        return cell
    }

    func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
        println("You selected cell #\(indexPath.row)!")

    }               
}
博米·贾加尼(Bhoomi Jagani)

您可以显式构建新的视图控制器,并在检测到选择了某行时将数据传递给它:

override func tableView(tableView: UITableView!, didSelectRowAtIndexPath path: NSIndexPath!) {
    let entry = news[path.row] as NSDictionary
    let url = entry["link"] as NSString
    let secondViewController = 
        self.storyboard.instantiateViewControllerWithIdentifier("SecondViewController")
        as SecondViewController

    // pass the relevant data to the new sub-ViewController
    secondViewController.url=url;
    // tell the new controller to present itself
    self.navigationController.pushViewController(secondViewController, animated: true)
}

在SecondViewController.swift中,添加一个变量来保存相关数据。

class SecondViewController: UIViewController {
    var url: String? = ""
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Laravel 中将数据从一个视图传递到另一个视图?

如何在 AngularJS 中将数据从一个视图传递到另一个视图

如何在React Native中将数据从一个视图传递到另一个视图?

如何在laravel中将数据从一个视图传递到另一个视图

如何在Django中将变量从一个视图传递到另一个视图

如何在gluon Mobile中将数据从一个视图传递到另一个视图?如何切换查看和设置值?

如何在bigquery中将列列表从一个表传递到另一个表

将JSON对象从一个表视图传递到另一个表视图

如何在MySQL中将数据从一个表复制到另一个新表?

在 Xamarin 中将数据从一个视图传递到另一个视图的最佳方法是什么?

如何将数据从一个视图控制器传递到另一个SWIFT

将数据从一个视图传递到另一个视图

如何在 Swift 中将数据从一个模型传递到另一个模型?

如何在 SwiftUI 中将属性从一个视图传递和访问到另一个视图?

如何在SwiftUI中将值从一个视图自动发布到另一个视图?

将ID从一个视图传递到另一个视图并将其存储在另一个表中

如何使用 RenderAction 将数据从一个视图传递到另一个视图

如何使用vue-router将数据从一个视图传递到另一个视图

我如何将从json检索的数据从一个视图传递到另一个视图?

如何将数据变量从一个视图传递到另一个视图?

如何使用Angular将数据从一个视图传递到另一个视图

在Swift中将值从一个视图控制器传递到另一个

如何在Postgres中将SQL数据从一个视图转换为另一个视图

如何在Laravel Blade中将值从视图传递到另一个视图

如何在 Xamarin 中将对象从一个视图模型传递到另一个视图模型

如何将不同的数据从表视图传递到另一个视图控制器

如何在Swift中将数据从一个视图控制器移动到另一个视图控制器?

如何在jetpack compose中将视图模型从一个屏幕共享到另一个屏幕?

通过HttpResponseRedirect在django中将对象从一个视图传递到另一个视图