У меня странная (по крайней мере для меня) проблема, когда мой NSMutableArray, кажется, считает, что objectAtIndex:1
не существует, когда он явно существует из того, что я вижу в выводе консоли.
Я предоставил массив и конфликтующий код.
Просто чтобы вы знали, это в UITableView cellForRowAtIndexPath
-- Interface
@property (nonatomic, strong) NSMutableArray *packages;
-- viewDidLoad
packages = [[NSMutableArray alloc] init];
NSMutableArray *package1 = [[NSMutableArray alloc] init];
[package1 addObject:@[@"iPhone Cases", @"9928898669"]];
[packages addObject:package1];
NSMutableArray *package2 = [[NSMutableArray alloc] init];
[package2 addObject:@[@"RGB Controller", @"33A4Q0446691"]];
[packages addObject:package2];
NSLog(@"Packages Array: %@", packages);
-- UITableViewCell
NSMutableArray *package = [packages objectAtIndex:indexPath.row];
NSLog(@"%@", package);
NSString *packageName = [NSString stringWithFormat:@"%@", [package objectAtIndex:0]];
NSString *trackingNumber = [NSString stringWithFormat:@"%@", [package objectAtIndex:1]];
cell.appName.text = packageName;
cell.appVersion.text = trackingNumber;
-- Console Output
2019-03-14 19:45:35.942580+1100 SilentParcel[28937:961776] Packages Array: (
(
(
"iPhone Cases",
9928898669
)
),
(
(
"RGB Controller",
33A4Q0446691
)
)
)
2019-03-14 19:45:35.975358+1100 SilentParcel[28937:961776] (
(
"iPhone Cases",
9928898669
)
)