如何保存与uitableview所选行相对应的数组索引(在上述示例中)?

时间:2011-03-17 16:38:37

标签: objective-c ios uitableview indexing checkmark

我有3个对象:A,B和C.

A和C通过B实现的两个协议(比如A1和C1)进行通信。

特别是,A的界面是:

@interface A : NSObject {
      id <A1> willBe_B;
}

@property (nonatomic, assign) id <A1> willBe_B;

C的界面是:

@interface C : UIViewController {
      IBOutlet UITableView *exportTableView;

      id <C1> willBe_B;
}

@property (nonatomic, assign) id <C1> willBe_B;

B的界面是:

@interface B : UIViewController <A1, B1> {
         A *refToA;
         C *refToC;
}

@property (nonatomic, retain) A *refToA;
@property (nonatomic, retain) C *refToC;

C viewController控制一个表(数据从app委托中的NSMutableArray中检索):用户可以在此表中选中/取消选中行。

我会在C中保存与用户选择的行对应的索引,以便A可以使用它们导出相应的数据。

我不知道什么是正确的方法。

1 个答案:

答案 0 :(得分:0)

尝试查看NSIndexSet和NSMutableIndexSet。这两种类型的设计考虑了存储数组索引。