使用Objective c中的struct来绑定相同类型的对象

时间:2013-05-06 10:44:37

标签: iphone ios ipad structure

我是IOS的新手。我想在我班上使用两个或三个调度队列。我的班级有太多的属性和ivars,如果我把所有东西都放在界面上看起来很乱。所以我认为使用struct所以我们可以绑定相同类型的对象例如对于调度队列

@interface MNHMapViewController ()
struct DispatchQueues{
    dispatch_queue_t layeringDataQueue;
    dispatch_queue_t branchDataQueue;
};

--
--
--
@end

我想知道在Objective C中编程的好方法吗?如果没有,那么我应该做什么,使它看起来不凌乱。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

在iOS 6中,调度对象由ARC管理,因此您显示的代码将变得更加混乱。处理此问题的一种更优雅的方法是创建“辅助”对象,即NSObject子类。每个人都可以拥有一个逻辑的属性分组,希望你可以重构你的大类并将相关的功能移到他们身上。您甚至可以拥有多种类型的帮助程序。最后,您希望您的小学课程能够清楚地显示其在操作上的操作,并将较低级别的详细信息放入帮助者中。