當你想在視圖控制器之間共享數據...解決方案是NSNotificationCenter。
我知道這並不能回答全部問題,但如果我想視圖控制器之間的數據共享: 在發送視圖控制器
NSMutableDictionary *toshare = [[NSMutabledictionary alloc] init];
[toshare setValue:valueToShare forKey:@"shared"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"imSharing" withObject:nil userInfo:(NSDictionary *)toshare];
在接收視圖控制器:在 廣場viewDidLoad中
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(imSharing:) name:@"imSharing" object:nil];
然後添加這個功能:
-(void)imSharing:(NSNotification *)notification {
NSDictionary *dictionary = [notification userInfo];
//do something with [dictionary objectForKey:@"shared"];
dictionary = nil;
}
這適用於在2個視圖控制器之間共享數據...無論如何,少量的數據。
否則在這裏尋找更多關於sharing data between view controllers
我看到您附加的項目包含「構建」文件夾,儘管不必要地增加了zip文件的文件大小,但它對文件貢獻顯着。請儘可能刪除構建文件夾並重新上傳。通過刪除生成文件夾,壓縮文件的大小從4.2 MB減少到1.9 MB。 – 2011-04-11 08:59:08