1

我有一个从 FlipsideViewController 推送的 UtilityApp 和 UITableViewController。我修改了 UITableView 中的几个单元格以嵌入 UITextField 和 UIButton(保存按钮)。其他表格视图单元格将正常运行。单击普通 UITableViewCell 时,我将再次推送具有另一组 UITableViewCells 的相同 UITableViewController。现在我的问题是,当我单击保存按钮时,我想将 NSObject 添加到 NSMUtableArray 上。当我转到下一个控制器(即相同的 UITableViewController)并单击保存按钮时,我想再次将 NSObject 添加到 NSMutableArray。因此 NSMutableArray 对我来说就像一个本地缓存。怎么可能?基本上我想在 UITableViewController 之外的某个地方声明 NSMutableArray 并继续向它添加 NSObject 实例。请帮帮我。

4

1 回答 1

1

您需要一个单例类用作缓存。例如,从这个问题

@interface MySingleton : NSObject
{
}

+ (MySingleton *)sharedSingleton;
@end

@implementation MySingleton

+ (MySingleton *)sharedSingleton
{
  static MySingleton *sharedSingleton;

  @synchronized(self)
  {
    if (!sharedSingleton)
      sharedSingleton = [[MySingleton alloc] init];

    return sharedSingleton;
  }
}

@end

现在只需使用[MySingleton sharedSingleton]来获取对该对象的共享引用。添加方法以将对象添加到您的NSMutableArray.

于 2012-08-28T11:04:58.293 回答