2012-08-28 17 views
1

我有一個從FlipsideViewController推送的UtilityApp和UITableViewController。我修改了UITableView中的幾個單元格來嵌入UITextField和UIButton(保存按鈕)。其他表視圖單元格將正常運行。點擊一個普通的UITableViewCell,我會再次推送具有另一組UITableViewCells的UITableViewController。現在我的問題是,當我點擊保存按鈕,我想添加NSObject到NSMUtableArray。 當我去下一個控制器(即,相同的UITableViewController)並單擊保存按鈕時,再次我想添加一個NSObject到NSMutableArray。因此,NSMutableArray對我來說就像本地緩存一樣。有可能嗎?基本上我想要在UITableViewController之外的地方聲明NSMutableArray,並不斷添加NSObject實例。請幫助我。如何使用NSMutableArray作爲本地緩存

回答

1

您需要一個單例類用作緩存。例如,從this question

@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

+0

嘿,謝謝你的回覆..肯定會試試看,並回來.. –

+0

嘿,工作,,非常感謝.. :)ü讓我的一天... –