英语轻松读发新版了,欢迎下载、更新

初学swift,两个页面值传递不过去,求大神指导

kuqiqi 发布于 2015年01月13日
无人欣赏。

class goodsClassTableViewController: UITableViewController {

var row = 0

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

    row = indexPath.row
    var gdvc = goodsDetailViewController()
    gdvc.row = row

    var sb = UIStoryboard(name: "Main", bundle: nil)
    var vc = sb.instantiateViewControllerWithIdentifier("goodsDetailViewController") as goodsDetailViewController
    self.presentViewController(vc, animated: true, completion: nil)

}

class goodsDetailViewController: UIViewController{

    var row = 0

    @IBOutlet weak var detailText: UITextView!
    @IBOutlet weak var detailImage: UIImageView!
    @IBOutlet weak var nextText: UITextView!


    override func viewDidLoad() {
        super.viewDidLoad()
        detailText.text = "第(row)行"


    }

}

row的值传不过去啊,是不是方式不对

共2条回复
ruandao 回复于 2015年01月13日

要看文档~~~不要急

" XXX(row) XXXX"

==================
我错了

问题在这里

row = indexPath.row
var gdvc = goodsDetailViewController()
gdvc.row = row

var sb = UIStoryboard(name: "Main", bundle: nil)
var vc = sb.instantiateViewControllerWithIdentifier("goodsDetailViewController") as goodsDetailViewController
self.presentViewController(vc, animated: true, completion: nil)

vc 和 gdvc

kuqiqi 回复于 2015年01月14日

1楼 @ruandao 大神说的甚是

登录 或者 注册