随笔分类 - 语言基础-Swift
摘要:swift的函数可以使用元组的形式返回多个值。 使用:
        阅读全文
                
摘要:在编写项目的过程中,我们常常会打印信息到控制台,通过打印的信息来判断代码的流程或者正确性。但是这些信息仅仅在Debug的状态下需要,一旦版本发布之后,我们就不需要这些打印操作了。如果是在发布版本之前,程序员手动一个个的去注释或者删除打印操作,这必然是一件浪费时间而又麻烦的事情。如果不处理,上线的版本
        阅读全文
                
摘要:1 // 方式一:try方式 程序员手动捕捉异常 2 do { 3 try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) 4 } catch { 5 // error异常的...
        阅读全文
                
摘要:willSet与didSet是swift特有的,就是监听属性值的变化,但有一个小注意点。 willSet与didSet调用时机:对象创建后的第一次赋值时开始调用。也就是说,初始化时(包含重载的init或重写的init)不会调用。 willSet里面的newValue == didSet里面的name
        阅读全文
                
摘要:swift和OC一样,都是通过NSClassFromString,根据一个字符串,生成相应的类。 取一个类的类型,oc中是[类 class],swift中[类.self]: OC示例代码: swift示例代码: 根据字符串创建控制器对象: swift中存在命名空间的概念,我们提供的控制器名必须要包含
        阅读全文
                
摘要:关键字: // @IBDesignable:实时看到xib设置后的效果 // @IBInspectable:给xib提供设置属性,可以xib中看到此属性 场景: 自定义一个UITextField,并提供borderColor、borderWidth、cornerRadius三个属性; 要求:这三个属
        阅读全文
                
摘要:在Swift中,定义协议,要继承自NSObjectProtocol 定义协议示例代码: 遵守协议并实现代理方法示例代码:
        阅读全文
                
摘要:常用的系统通知: // 监听文本文字改变事件 NSNotification.Name.UITextViewTextDidChange // 监听键盘弹出 NSNotification.Name.UIKeyboardWillChangeFrame // 键盘的frame let keyboardFra
        阅读全文
                
摘要:对象属性: 1、private修饰的属性:只能在本类内部访问,分类和外部都不能访问(彻底私有) 2、fileprivate修饰的属性:在本类和分类中可以访问,外部不能访问(部分私有) 3、直接用let或var修饰的属性:在本类、分类和外部都可以访问(开放) 4、在分类中只能声明计算属性,不能声明存储
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号