使用Objective C恢复Plist数据后,Tableview数据无法重新加载?

时间:2016-01-07 05:44:35

标签: ios objective-c json uitableview

我已将JSON数据存储创建到plist并获取plist数据并加载到表数组中,然后在表格中显示其一切正常运行。我的问题是再次执行一些按钮操作后,我调用JSON并存储到plist中,然后我尝试重新加载tableview数据但不是reloading

FYI:我的tableview accordion类型,我从Plist获取了所有数据,我是由storyboard创建的。

我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    //TABLEVIEW CONTROLLER

    self.tableview.dataSource=self;
    self.tableview.delegate=self;

    NSArray *pathse = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsPath = pathse.firstObject;
    plistPath = [documentsPath stringByAppendingPathComponent:@"dataplist.plist"];
    NSMutableDictionary *plistDic = [[NSMutableDictionary alloc] initWithContentsOfFile: plistPath];
    self.arrayOriginal  = [plistDic valueForKey:@"Objects"];
    NSLog(@"array = %@", self.arrayOriginal);

    self.arForTable = [[NSMutableArray alloc] init];
    [self.arForTable addObjectsFromArray:self.arrayOriginal];
}

0 个答案:

没有答案