访问存储在UITabBarController

时间:2016-05-09 19:22:21

标签: ios uitabbarcontroller nsdictionary

我有一个用户可以选择的表视图控制器,它将字典传递给UITabBarController。

如何获取不同的视图来访问存储在UITabController中的相同数据?

在我的UITabBarController

@interface MasterTabController : UITabBarController
@property (nonatomic,strong) NSMutableDictionary * detailDictionary;
@end

通常的做法是不断传递相同的数据字典吗?我希望能够操纵数据,以便稍后在线发布。

我应该创建一个单身人士吗?我可以从bView中调用detailDictionary吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

听起来您希望在不同的选项卡中有三个不同的表视图,并将委托设置为其视图,将数据源设置为模型中的自定义类。

答案 1 :(得分:0)

您可以像这样创建单身类

+ (id)sharedManager {
    static MyManager *sharedMyManager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedMyManager = [[self alloc] init];
    });
    return sharedMyManager;
}

- (id)init {
  if (self = [super init]) {
      someProperty = [[NSString alloc] initWithString:@"Default Property Value"];
  }
  return self;
}

供参考http://www.galloway.me.uk/tutorials/singleton-classes/