如何将NSmutable数组值添加到NSarray

时间:2011-07-06 09:16:50

标签: nsarray

我对Objective c很新,我不能在这里向NSarray添加NS​​mutable数组内容。

    - (void)viewDidLoad {

    markarry=[[NSMutableArray alloc]init];

HolidayAppDelegate *delegatObj = (HolidayAppDelegate *)[UIApplication sharedApplication].delegate;

for (int i=0;i<[delegatObj.Datearray count]; i++) {

    NSString *Str=[delegatObj.Datearray objectAtIndex:i];


    NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"MMMM-dd-yyyy"];

    [dateFormatter setTimeZone:gmt];
    NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    [dateFormatter setLocale:usLocale];
            NSDate *dateFromString;
    dateFromString = [dateFormatter dateFromString:Str];


    [markarry addObject:dateFromString];
    [dateFromString release];
    [Str release];

}


 }

我需要将标记内容添加到nsarray中。 感谢

1 个答案:

答案 0 :(得分:0)

非常简单

NSArray *newArray = [NSArray arrayWithArray:markarry];

<强>更新

好吧,使用dateformatter创建它时,你的字符串似乎是nil。尝试调试你的应用程序你会找到解决方案。[dateFormatter setDateFormat:@“MMMM-dd-yyyy”];你在这里使用的格式与字符串相同。否则,你的dateFromString对象将获得nil。