gpt4 book ai didi

ios - 最佳代码实践 iPhone & iPad 自定义 View Controller

转载 作者:行者123 更新时间:2023-11-28 19:49:57 25 4
gpt4 key购买 nike

这个问题可能看起来很傻。但我想知道并检查编写和分组我的代码的正确方法。

假设我正在为 iPhone 和 iPad 编写一个应用程序。我是通过代码编写的,而不是使用 Storyboard。

保留代码的建议方法是什么?

我在此解释了我是如何使代码更可见和更可重用的。如有错误请指正。

比如说,我的 Controller 是 iPhoneListViewControlleriPadListViewController

这两个 Controller 都是完全自定义的 Controller ,它们是 ListViewController 的子级,其中包含一些常用方法(与 UI 相关和与功能相关)。 ListViewController 是 UIViewController 的子类。

其他自定义 Controller 、自定义 View 、单例类、协议(protocol)单独保存。

问题:

  1. 我是否使用了最佳编码方式?
  2. 我应该分开高清/非高清代码吗?

最佳答案

1).由于您同时针对 iPhone 和 iPad,因此您可以为它们设置两个单独的类。根据我的看法,没有比这更好的分离代码的方法了。

只是对 UI 部分的一条建议:您可以将文件名用作 MyListViewController~iPhone.xibMyListViewController~iPad.xib 为您的文件。这种方法的优点是,iOS 会根据您的应用运行的设备类型自动选择正确的 xib。即,您可以创建如下实例:MyListViewController lvc= [[MyListViewController alloc]initWithNibName:"MyListViewController"bundle:nil];

2).分离高清/非高清代码看起来一点也不好。通过查看不同设备尺寸的数量,我认为您应该使用自动布局来使您的 UI 具有响应性,而不管设备尺寸如何。

关于ios - 最佳代码实践 iPhone & iPad 自定义 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29742791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com