【发布时间】:2015-02-26 08:39:59
【问题描述】:
我有一个表格视图,它在结构对象数组的每个单元格中显示多个文本标签和一个图像。数组中每个结构对象中的一个变量是一个字符串变量,其中包含第二张图像的文件名(单元格中最初没有显示)
我该如何编码,以便当用户点击表格中的一行时,第二张图片会通过 segue 发送到详细视图控制器中的图片视图中?
TableViewController 代码:
override func tableView(tableView: UITableView,
didDeselectRowAtIndexPath indexPath: NSIndexPath) {
let courseSection = courseData[indexPath.row]
var tipPic = courseSection.plan
var courseImage : UIImage = UIImage(named: tipPic)!
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var destViewController : DetailViewController = segue.destinationViewController as DetailViewController
destViewController.receivedPic = courseImage
DetailViewController 代码:
import UIKit
class DetailViewController: UIViewController {
@IBOutlet weak var bigTipPic: UIImageView!
var receivedPic: UIImage?
override func viewDidLoad() {
super.viewDidLoad()
bigTipPic.image = receivedPic
}
非常感谢
【问题讨论】:
-
这是所选行的字符串变量“plan”,我正在尝试转换为 UIImage 并发送到第二个视图控制器中的图像视图
标签: ios arrays swift struct xcode6