想知道我在这里缺少什么。相对较新的C和iOS开发,所以请很好;-)。在viewController
中,我有一个名为_objects
的NSMutableArray,它具有更改的tableView,因此更改了数组的大小。要初始化我的NSMutableArray,我已经完成了这个:
// viewController.m
if (!_objects) {
_objects = [[NSMutableArray alloc] init];
}
[_objects insertObject:[NSString stringWithFormat:@"%@", x] atIndex:y];
我的目标是在_objects.count
中使用calculatorViewController
,所以我这样做了:
// calculatorViewController.m
NSInteger count = viewController._objects.count;
NSLog(@"Count: %i", count);
然而,在日志中,我得到Count: 0
,即使计数不为零。我在这里缺少什么?
谢谢!
答案 0 :(得分:1)
我猜你正在使用pushViewController从viewController导航到calculatorViewController。如果您正在执行此操作,那么在创建CalculatorViewController的对象后,请编写calculatorViewController.count = [_objects count];
答案 1 :(得分:-1)
尝试使用此代码...
if (_objects) {
[_objects release];
_objects = nil;
}
_objects = [[NSMutableArray alloc] init];
这可能会对你有所帮助..