Ios 添加边栏按钮使我的数组为零?

Ios 添加边栏按钮使我的数组为零?,ios,objective-c,xcode,Ios,Objective C,Xcode,实际上我不太确定这是怎么可能的。因为我已经通过我的应用程序进行了调试,发现我的数组实际上不是nil,但出于某种原因,每当我将此代码添加到viewDidLoad时: _sidebarButton.tintColor = [UIColor colorWithWhite:0.96f alpha:0.2f]; _sidebarButton.target = self.revealViewController; _sidebarButton.action = @selector(revealToggle

实际上我不太确定这是怎么可能的。因为我已经通过我的应用程序进行了调试,发现我的数组实际上不是nil,但出于某种原因,每当我将此代码添加到viewDidLoad时:

 _sidebarButton.tintColor = [UIColor colorWithWhite:0.96f alpha:0.2f];
_sidebarButton.target = self.revealViewController;
_sidebarButton.action = @selector(revealToggle:);


[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
我听到西格伯特告诉我的错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
所以…我不确定这怎么可能,我想知道是否有人有任何想法。我的数组是一个简单的NSMutableArray,我在viewDidLoad中初始化并分配它,然后用如下对象加载它:

    placesArray = [[NSMutableArray alloc] init];
self.tableView.delegate = self;
self.tableView.dataSource = self;

[placesArray addObject:@"ATM"];
[placesArray addObject:@"Park"];
[placesArray addObject:@"Restaurant"];
[placesArray addObject:@"Library"];
[placesArray addObject:@"Gas Station"];
[placesArray addObject:@"Florist"];
[placesArray addObject:@"Cafe"];

所以不管怎么说,我仍然在想我怎样才能解决这个问题。感谢所有帮助,并提前表示感谢

错误消息中的数组可能是
self.view
中的手势识别器数组。也就是说,
self.revealViewController.pangestureerecognizer
可能为零。

哪一行确实抛出异常?