前言:以前都是用oc去写新项目,没怎么深入用swift写过项目,最近公司要开个新项目,我决定用swift去写,因为swift才是ios的未来,以后我会总结项目中碰到的一些问题,或者不懂得地方,欢迎新手过来,大牛也可以提出宝贵意见,感谢!!!!
在写方法中参数为闭包的回调时,发现直接用类调用方法,可以调到,但是获取不到参数信息,后来发现func前面没有添加static或者class关键字,搜索了一下,结果如下。。。。
1、在方法的func关键字前加上关键字static或者class都可以用于指定类方法.不同的是用class关键字指定的类方法可以被子类重写。
2、用static关键字指定的类方法是不能被子类重写的, 根据报错信息: Class method overrides a 'final' class method. 我们可以知道被static指定的类方法包含final关键字的特性--防止被重写.