Нажмите Once - Как зашифровать строки подключения [дубликат]

Используйте следующий код, чтобы получить выбранные строки в табличном представлении. :)

NSArray *selectedRows=[tableView indexPathsForSelectedRows];
        NSMutableArray *rownumberArray=[[NSMutableArray alloc]init];
        for (int i=0; i<selectedRows.count; i++) {
            NSIndexPath *indexPath = [selectedRows objectAtIndex:i];
            NSInteger row = indexPath.row;
            NSNumber *number = [NSNumber numberWithInteger:row];
            [rownumberArray addObject:number];
        }

// rownumberArray содержит номера строк выбранных ячеек.

7
задан Mark Carpenter 5 February 2010 в 01:03
поделиться

1 ответ

Пара идей:

  • Используйте BackgroundWorker для выполнения работы модульного тестирования. BackgroundWorker автоматически перехватывает необработанные исключения и сообщает о них в свойстве Error RunWorkerCompletedEventArgs. Однако вам понадобится способ заблокировать поток модульного тестирования до тех пор, пока BackgroundWorker не завершит работу.
  • Сам по себе этот вариант не является хорошим и может даже не подходить для ваших целей тестирования. Тем не менее я хотел упомянуть. Вы можете вернуться к тому, как обрабатывались необработанные исключения из других потоков в .NET 1.0 и 1.1, используя legacyUnhandledExceptionPolicy . До .NET 2.0 необработанные исключения из потоков незаметно игнорировались. Однако в .NET 2.0 они фактически вызывают завершение работы приложения. Параметр legacyUnhandledExceptionPolicy позволяет иметь поведение до .NET 2.0.
4
ответ дан 7 December 2019 в 14:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: