gpt4 book ai didi

php - 将标签数据从 TableView 传递到另一个 View Controller

转载 作者:搜寻专家 更新时间:2023-11-01 06:40:07 24 4
gpt4 key购买 nike

我使用此视频作为示例来说明我对下面的代码所做的操作。 Swift To MYSQL using PHP当从 PHP 获取数据到 tableview 时,我使用了视频的后半部分。我能够让 TableView 在 TableView 单元格行中成功显示来自 php 的项目。

import Foundation
import UIKit
import WebKit

class BreakfastGetController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet var tableView: UITableView!


var values:NSArray = []

override func viewDidLoad() {
super.viewDidLoad()
get();

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


func get(){
let url = NSURL(string: "http://cgi.soic.indiana.edu/~team20/BreakfastGetInfo.php")
let data = NSData(contentsOfURL: url!)
values = try! NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSArray
tableView.reloadData()
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return values.count;
}
//call the specific row and displying in the cell row
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! SpecialCell
let maindata = values[indexPath.row]
cell.name.text = maindata["name"] as? String
return cell;

}

}

每个单元格行都有一个标签,该标签显示我从 php.ini 中提取的数据。我的问题是,我可以使用按钮将数据从标签推送(或显示)到另一个 View Controller 吗?有点像购物车,我想在行中使用一个按钮将标签添加到另一个 View Controller ,这样我就可以在那里查看它(作为另一个标签或其他方法)。

我知道可能有关于将数据传递到另一个 View Controller 的类似帖子,但我认为我可以使用(或至少找到)与此类似的帖子。

最佳答案

是的。可能。

您想将数据从 Tableview 传递到 Next View Controller。对吧?

编写 Tableview 委托(delegate)方法

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

var value = contentArray.objectAtIndex(indexPath.row)

var secondVC : SecondViewController
= self.storyboard ?.instantiateViewControllerWithIdentifier(identifier: "SecondViewController")

secondVC.contentValue = value as? String

self.navigationController ?.pushViewController(secondVC, animated: YES)

}

希望对您有所帮助。

关于php - 将标签数据从 TableView 传递到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649650/

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