将NSMutableArray复制到iPhone中的NSArray

时间:2014-04-22 11:33:03

标签: ios nsmutablearray nsarray

我将NSMutableArray的内容复制到了sectionView区域中的tableView行数中的NSArray

     -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

if ([appDelegate.selectedCalenDAte isEqualToString:@"TODAY"]) {

    return appDelegate.calenderSowArray.count;


}
else if ([appDelegate.selectedCalenDAte isEqualToString:@"THIS WEEK"]) {


   // NSArray*newArr =[NSArray arrayWithArray:testArray];


    NSArray*newArr =[NSArray arrayWithArray:[testArray objectAtIndex:section]];


    return newArr.count;

  }

使用上述方法,当testArray有两个对象时,它不会在newArray中显示任何对象。

2 个答案:

答案 0 :(得分:0)

替换

NSArray*newArr =[NSArray arrayWithArray:[testArray objectAtIndex:section]];

NSArray*newArr =[testArray copy];

答案 1 :(得分:0)

NSArray *arrt = [testArray copy];
NSArray*newArr =[NSArray arrayWithArray:[arrt objectAtIndex:section]];

这里你必须首先创建一个副本,之后你可以通过

部分的索引获取数据