Swift Access Control
Swift

Swift Access Control

open: 允许在定义实体的模块,其他模块中访问,允许其他模块进行继承,重写(open只能用在类,类成员上) public: 允许在定义实体的模块,其他模块中访问,不允许继承,重写(模块内可以) internal: 只允许在定义实体的模块中访问,不允许在其他模块中访问(默认) fileprivate: 在同一文件中访问 private: 在实体内访问 全局内用private修饰类,变量或扩展,就是用fileprivate class Test { private struct Dog { var age = 0 //Test内可用,

  • 喵小咪
    喵小咪
1 min read
动态加载视图
Swift

动态加载视图

步骤获取JSON文件路径根据路径创建NSData对象根据NSData对象对JSON进行序列化,得到一个数组遍历数组,提取出视图名,标题,图片名,根据这三项创建视图,并用UINavigationViewController包裹起来,将navi添加到tabBarViewController中.MainVCSettings.json文件[ { "vcName": "HomeTableViewController", "title": "首页", "imageName": "tabbar_home" }, { "vcName": "MessageTableViewController", "title": "消息", "imageName": "tabbar_message_center" }, { "vcName": "NullViewController", "title": "", "imageName": "" }, { "vcName": "DiscoverTableViewController", "title": "广场"

  • 喵小咪
    喵小咪
2 min read