Как я могу получить список переключаемых массивов? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть список массивов с 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;
}
...