У меня есть список массивов с UISwitch. Как я могу получить список массивов с UISwitch = ON при переключении переключателя в положение ON или OFF? Я буду использовать список для отображения информации в другом ViewController.
cell.m
- (void) switchToggled:(id)sender {
UISwitch *theSwitch = (UISwitch *)sender;
if(theSwitch.on)
{
// switch turned on
!_switchSelectCategoryClick ? : _switchSelectCategoryClick();
}
else
{
// switch turned off
!_switchRemoveCategoryClick ? : _switchRemoveCategoryClick();
}
}
ViewController.m
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *gridcell = nil;
if (indexPath.section == 0) {
Cell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellID forIndexPath:indexPath];
cell.strCategoryName = [aryMerchantCategoryList [indexPath.row]valueForKey:@"category_name"];
cell.switchSelectCategoryClick = ^{
[aryMerchantCategoryList [indexPath.row]valueForKey:@"category_id"];
//HOW CAN I STORE WHOLE UISWITCH = ON LIST HERE?
}
};
cell.switchRemoveCategoryClick = ^{
[aryMerchantCategoryList [indexPath.row]valueForKey:@"category_id"];
//HOW CAN I STORE WHOLE UISWITCH = ON LIST HERE?
};
gridcell = cell;
}
return gridcell;
}