nsarray objectatindex : 0 - 계산?
-
05-07-2019 - |
문제
대의원 방법을 통해 전달하는 nsarray가 있습니다.
- (void)didFinishParsing:(NSArray *)array {
[self.myArray addObjectsFromArray:array];
NSLog(@"%@", self.myArray);
[self.tableView reloadData];
}
에는 하나의 객체 만 있습니다 array
그리고 TableView Row Count가 array objectAtIndex:0
, 그러나 나는 계산을 얻을 수 없습니다. 나는 시도했다 :
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [[self.myArray objextAtIndex:0] count];
}
내 배열에서 첫 번째 (및 유일한) 객체 내부에서 객체 수를 어떻게 얻습니까?
해결책
self.myArray의 색인 0에서 배열을 계산하려면 구문이 정확합니다. 너의 array
가변 설정 어떻게 생각하는지?
메소드 호출 addObjectsFromArray:
내용을 추가합니다 array
끝까지 self.myArray
.
다시 말해 : [array objectAtIndex:0]
될 것입니다 [self.myArray lastObject:]
실행에 문제가있는 경우 count:
~에 [self.myArray objectAtIndex:0]
또는 [self.myArray lastObject]
그러면 계산하려는 객체가 될 수 있습니다 nil
, 비어, 당신이 기대하는대로 nsarray/세트가 아닙니다.
다른 팁
배열 내에서 배열을 만들려면 대신 사용해야합니다.
[self.myArray addObject: array];
Self.MyArray 내부의 다음 인덱스에 배열이 추가됩니다. 당신이 이전에 무엇을하고 있었는지
[self.myArray addObjectsFromArray:array];
내용을 추가하고있었습니다 array
~ 안으로 self.myArray
추가하지 않습니다 array
그 자체로 self.myArray
.
제휴하지 않습니다 StackOverflow