1.使用懒加载创建按钮, 代码的封装
view.addSubview(btn);
fileprivate lazy var btn:UIButton = {
let btn = UIButton(type: .custom)
//2.定义frame
btn.frame = CGRect(x: 50, y: 50, width: 50, height: 50)
btn.backgroundColor=UIColor.green
btn .setTitle("这是按钮", for: .normal)
btn .addTarget(self , action:#selector(chushihuaBtn), for: .touchUpInside)
return btn
}()
2.关于通知的使用
NSNotification
//通知名称常量
let NotifyChatMsgRecv = NSNotification.Name(rawValue:"notifyChatMsgRecv")
//发送通知
NotificationCenter.default.post(name:NotifyChatMsgRecv, object: nil, userInfo: notification.userInfo)
//接受通知监听
NotificationCenter.default.addObserver(self, selector:#selector(didMsgRecv(notification:)),
name: NotifyChatMsgRecv, object: nil)
//通知处理函数
func didMsgRecv(notification:NSNotification){
print("didMsgRecv: \(notification.userInfo)")
}