博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五章 界面跳转导航
阅读量:6657 次
发布时间:2019-06-25

本文共 1183 字,大约阅读时间需要 3 分钟。

本项目是《beginning iOS8 programming with swift》中的项目学习笔记==》

------------------------------------------------------------------------------------------------------------------

1.    将Resturant控制器Embedded in一个导航控制器,设置标题为Food Pin.

2.    拖一个视图控制器到界面,界面上放一个UIImageView控件。新建一个DetailViewController的类继承自UIViewController,设置为控制器的类。
3.    从单元格拖一条线到新加的试图控制器,选择push,命名为showResturantDetail。
4.    在DetailViewController中关联图片控件,并增加一个成员变量记录图片名称:

class DetailViewController: UIViewController {    @IBOutlet weak var imageView: UIImageView!    var imageName:String!     override func viewDidLoad() {        super.viewDidLoad()               imageView.image = UIImage(named: imageName)    }}

5. 去掉ResturantTableViewController中的didSelectRow方法,修改界面Cell的AccessoryIndicator为None,增加prepareForSegue方法:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {    if segue.identifier == "showResturantDetail" {        if let indexPath = tableView.indexPathForSelectedRow() {            let detailController = segue.destinationViewController as DetailViewController            detailController.imageName = restaurantImages[indexPath.row]        }    }}

 

转载于:https://www.cnblogs.com/tangzhengyue/p/4307967.html

你可能感兴趣的文章
C#属性和成员变量的区别?
查看>>
ps引发的血案
查看>>
HDU Problem 1312 Red and Black 【DFS】
查看>>
class.py
查看>>
关于DIPS的DLL注入(第22章)
查看>>
windows网络模型之重叠IO(完成例程)的使用
查看>>
C++中的RAII(转)
查看>>
POJ 1733 Parity game
查看>>
一步一步学Entity Framework 4(2)
查看>>
web站点,同一个浏览器只能登陆一个用户的原因(cookie不能跨浏览器)
查看>>
linux 部署 webservice
查看>>
c# 第19节 Arraylist数组
查看>>
【转】vmwaer虚拟机部署-ubuntu piix4_smbus: Host SMBus controller not enabled!
查看>>
hdu 1518 Square (dfs)
查看>>
HDU 2883 kebab【最大流】
查看>>
2 GPS utility methods
查看>>
Scrum立会报告+燃尽图(十一月十九日总第二十七次):功能开发与修复上一阶段bug...
查看>>
Scrum立会报告+燃尽图(十二月十一日总第四十二次):贡献分配和收集用户报告...
查看>>
Jmail在ASP.NET中的应用
查看>>
xpath使用
查看>>