Tag: 可重用

如何在XCode中轻松创建可重用的Xib

对于应用程序中的视图,拥有一个具有布局的文件和另一个具有逻辑的文件将为您节省很多时间来管理它们。 如果更改设计,则仅修改xib,如果更改逻辑,则仅更改类文件。 这是目标文件夹结构的图像: 我创建了一个存储库,使创建可重用视图非常容易。 另外,如果您想自己解决问题,我还添加了步骤。 使用MSAutoView 创建一个xib文件并向其中添加所需的布局(示例): 2.创建一个swift文件并添加一个从MSAutoView继承的类 MSAutoView具有许多自定义功能,例如以编程方式更新视图,为同一视图具有多个布局,将布局子类化等等。 您可以在这里找到项目: MaherKSantina / MSAutoView MSAutoView –创建可重用视图的简便方法 github.com 如果您发现回购有用,请不要忘了给它加注星标。 高度赞赏合作。 使用自定义解决方案 创建一个xib文件并在其中添加您的自定义布局: 创建一个从UIView继承的类 覆盖init(frame:)和init?(coder:)函数以添加将包含添加xib布局逻辑的函数: 感谢您查看本文。 如果您觉得有用,别忘了👏。

可重用的APIManager-在Swift中为IOS应用程序使用Alamofire和EvReflection

在本文中,我将分享我之前工作过的项目中使用的APIManager。 它是一个单例类,用于管理不同类型的API请求,因此实现将很容易且可重用。 配置 首先,我们需要用于请求和响应类的映射模型才能使用服务。 因此,在APIManager中,使用模型来处理网络请求/响应操作。 您可以在这里找到详细信息。 使用Alamofire和EVReflection自动映射和解析JSON 我经常使用Alamofire进行HTTP联网,这是用Swift编写的流行联网库。 因此,它是… medium.com 另外,我还使用了RouterManager作为APIManager,您可以在这里找到。 使用Swift中的路由器为IOS应用程序更好地路由 在本文中,我将讨论在我正在制作IOS应用程序的项目中使用的其他可重用类。 APIManager使用另一个管理器来处理不同的需求,即AlertManager处理错误警报弹出窗口,而ErrorManager处理错误操作等。因此,在本文中,我省略了有关它们的详细信息。 我将在下一篇文章中分享。 脚步 在/ managers文件夹中设置一个APIManager。 设置您的API方法,方法将请求/响应类作为参数,并使用RouterManager类处理路由以进行操作(.GET,.POST等) 经理 实作 在ViewModel,Presenter等中,可以调用APIManager的方法(例如.getLogin,.postLogin)等。 因此,响应将由APIManager处理,您可以完成自己的任务。 (即将LoggedInState设置为.loggedIn或重定向到其他场景等) 感谢您的阅读。