NSMutableArray addObject не влияет на количество? - PullRequest
0 голосов
/ 10 сентября 2010

Может кто-нибудь сказать мне, почему регистрация [self.giftees count] возвращает 0, даже если я добавляю в него объекты?

header:

#import <UIKit/UIKit.h>

@interface Test2AppDelegate : NSObject <UIApplicationDelegate>  
{
    UIWindow *window;
    NSMutableArray *giftees;
}

@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) NSMutableArray *giftees;

@end

вызывается из didFinishLaunchingWithOptions:

- (void)bootstrapGiftees
{
    NSArray *gifteeNames = [NSArray arrayWithObjects:@"Jesse",,nil];

    for (NSString *gifteeName in gifteeNames)
    {
        GifteeModel *g = [[GifteeModel alloc] init];
        g.name = gifteeName;

        [self.giftees addObject:g];
        NSLog(@"giftees count = %d", [self.giftees count]);
        [g release];
}
}

Ответы [ 2 ]

6 голосов
/ 10 сентября 2010

Инициализированы ли «одаренные»? Если это ноль, [число подарков] также вернет 0

2 голосов
/ 10 сентября 2010

Поскольку вы, скорее всего, вообще никогда не инициализировали массив giftees, поэтому при выполнении этого кода он все еще равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...