0

ここで何が欠けているのだろうか。C および iOS 開発は比較的新しいので、よろしくお願いします ;-)。viewController私は、変化する tableView で呼び出された NSMutableArray を持っているため_objects、配列のサイズが変化します。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カウントがゼロでない場合でも、ログに が表示されます。ここで何が欠けていますか?

ありがとうございました!

4

2 に答える 2

1

ビューコントローラーから電卓ビューコントローラーに移動するためにpushViewControllerを使用していると思います。これを行う場合は、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 に答える