![]() |
1
3
定义自己的结构来保存数据是相当容易的。您可以使用cgpoint结构类型(其中nspoint在很大程度上是一个define别名),但您确实需要定义使用它的目的。
然后你可以做: 成对的; 第一个= 1; foo.second=2; 注意,只有在元素数量固定的情况下,这才是明智的。如果你在寻找一组元素,你真的需要一组整数。 |
![]() |
2
3
有nsindexset,它可以包含一系列索引,并具有一些方便的操作API。 对于简单的需求,您可以定义一个结构,或者更好的是声明一个类。我经常用一组@properties@来声明一个类,用它合成所有的getter/setter来封装数据。简单,代码很少,而且它简化了重构,以便以后添加功能(例如,如果您决定您的结构真正想要成为一个类的话)。 |
![]() |
3
1
如果您确定您只需要一个数据结构(即,除了包含数据之外没有任何功能的东西),那么声明一个C结构。它真的很简单,比Objective-C类的内存要少。不过,如果您希望它具有内置功能,可以使用@bbum解释过的类。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |