objective-c – 在Universal应用程序上分离iPhone和iPad类是否有
发布时间:2020-12-14 19:45:59 所属栏目:百科 来源:网络整理
导读:我有一个通用(适用于iPhone和iPad)应用程序. 在文件夹结构中将iPad与iPhone类分开是否有任何优势? 这是我的意思的一个例子: - MyApp - Resources - Classes - iPad - SomeUniqueClassOnIPad.h - SomeUniqueClassOnIPad.m - iPhone - SomeUniqueClassOnIPho
我有一个通用(适用于iPhone和iPad)应用程序.
在文件夹结构中将iPad与iPhone类分开是否有任何优势? 这是我的意思的一个例子: - MyApp - Resources - Classes - iPad - SomeUniqueClassOnIPad.h - SomeUniqueClassOnIPad.m - iPhone - SomeUniqueClassOnIPhone.h - SomeUniqueClassOnIPhone.m - SomeUniversalClass.h - SomeUniversalClass.m 在Objective-c项目中这是常见的吗? 解决方法
编码中的规则之一永远不会有重复的代码,所以如果你的视图做了不同的事情,或者数据的处理方式不同,这取决于它是iPad还是iPhone(例如不同的数据源?),它肯定应该在不同的类中如果没有..那么没有.使用同一个班级.
在这种情况下,您可以实现的一件事是一种帮助程序,如果您愿意,它可以处理委托类,它处理代码中发生的所有常见方法和操作. 黄金法则:尽可能少写代码!更少的代码==更易维护,质量更高.因此,尽可能少编写代码而不影响您的要求. 我希望能回答你的问题. 更新 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |