您的位置:首页 > 移动开发 > Swift

Swift - 页面传值

2016-03-14 21:16 417 查看

一、通过segue传值

overridefunc prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
print("this is segue")
var destinationViewController = segue.destinationViewController
destinationViewController.setValue("lalalala", forKey: "str")//只能用KVC,还可以传递IndexPath
}


二、实例化ViewController的时候传值

let vc2 = self.storyboard?.instantiateViewControllerWithIdentifier("MainPageTabBarController")
as!MainPageTabBarController

self.navigationController?.pushViewController(vc2, animated: true)

self.DownloadWeiBOAvatar(AvatarUrlfR)

self.UPloadPath = UPLOADPath
self.UPloadToken = UPLOADToken
self.Fid = fid


三、实例化Cell的时候传值

let cell = tableView.dequeueReusableCellWithIdentifier("MissionTitleTableViewCell") as! MissionTitleTableViewCell
cell.BeautyMZTitleLabel.text = "美丽杂志"
cell.MoreInfoBtn.hidden = true
cell.MoreLogeImgV.hidden = true

return cell
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息