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,按下一个按钮后直接追加在后面的情形。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容