0

想知道我在这里缺少什么。对 C 和 iOS 开发相对较新,所以请善待 ;-)。在viewController我有一个 NSMutableArray 调用_objects了一个不断变化的 tableView 并因此改变了数组的大小。为了初始化我的 NSMutableArray,我这样做了:

// viewController.m
     if (!_objects) {
    _objects = [[NSMutableArray alloc] init];
}

[_objects insertObject:[NSString stringWithFormat:@"%@", x] atIndex:y];

我的目标是使用_objects.countin calculatorViewController,所以我这样做了:

// calculatorViewController.m
NSInteger count = viewController._objects.count;
NSLog(@"Count: %i", count);

但是,在日志中Count: 0,即使计数不为零,我也会得到 。我在这里想念什么?

谢谢!

4

2 回答 2

1

我猜你正在使用 pushViewController 从 viewController 导航到calculatorViewController。如果你这样做了,那么在你创建 CalculatorViewController 的对象之后,写calculatorViewController.count = [_objects count];

于 2012-06-29T13:53:30.947 回答
-1

尝试使用此代码...

if (_objects) {
   [_objects release];
   _objects = nil;
}
_objects = [[NSMutableArray alloc] init];

这可能会帮助你..

于 2012-06-29T13:49:44.547 回答