Lesson 1

1.认识到了Object Library,其中的Label,Button,可以拖动控件到Main.storyboard


屏幕快照 2015-12-24 23.04.11.png

这是拖到Main.storyboard中的控件


屏幕快照 2015-12-24 23.16.16.png

2.这是今天的代码
屏幕快照 2015-12-24 23.14.17.png

这是Main.storyboard中label的按住control拖动到ViewController中的形成的,一个属性,最主要的是后面var display:UILabel! 前面的是标签,再前面有个小圆点,点上那个小圆点,@IBOutlet这是个标签是Xcode加上去的,weak暂时不用管。

现在Connection选择是Outlet


屏幕快照 2015-12-24 23.46.50.png

形成了

@IBOutlet weak var display: UILabel!

这是Main.storyboard中button现在Connection选择是action,


屏幕快照 2015-12-24 23.49.56.png
 @IBAction func appendDigit(sender: UIButton) {
        let digit = sender.currentTitle!
        if using{
            display.text = display.text! + digit
        }else{
            display.text = digit
            using = true
        }
    }

这就形成了关联关系。

下面再看下今天的代码


屏幕快照 2015-12-24 23.14.17.png

ViewControl里面有display,定义了一个变量digit,send.currentTitle!,这样可以获取到sender的值,display.text作为显示值,还定义了一个布尔类型的属性,using刚开始的时候初始化为false,所以按动按钮的时候就会跳到else中,将刚开始的label的display.text值就被赋予了sender.currentTitle!,using被赋值为true.

举个例子来说,当我第一次按动button的时候呢,显示器上原来的0就被替换成了按下去按钮的值,同时using被赋值为true,当我第二次再按下另外一个按钮的时候,因为using是true就直接进入if主句中,显示的值就是追加在后面,增加using这个参数的目的就是为了避免第一次也出现屏幕上本来显示的是0,按下一个按钮后直接追加在后面的情形。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下是LEONI基础英语培训第三期Lesson 1~7的课文,将其汇编整理成册,便于大家查阅。 Lesson 1 ...
    Ares1981阅读 2,435评论 0 2
  • # 欢迎使用 Cmd Markdown 编辑阅读器我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其...
    勤知阅读 3,520评论 0 0
  • 前言 《并行编程》系列是学习《Intro to Parallel Programming》过程中所做的笔记记录以及...
    叶俊贤阅读 11,768评论 0 7
  • 你愿意和我一起,静下心来好好学英语嘛? 不管你愿不愿意,清韵一直等你~ 今日推送:文/清韵 看过那么多干货,为什么...
    清韵难敲阅读 8,895评论 0 2
  • 当局者迷。 XZJ说很感谢HC帮他那么多,然后改口,为这个部做了这么多。HC约他去吃饭,他一次都没有去过。虽说他很...
    Neko喵阅读 1,547评论 0 0