инициализация log4net

Чтобы скрыть действие при выборе, вам нужно установить свойство hidesWhenSelected для действия.

checkAction.hidesWhenSelected = true

Кроме того, пример не перезагружает tableView. Вместо этого они используют анимацию для удаления точки. Вам нужно будет вручную отложить перезагрузку до завершения анимации скрытия.

См. Строку 156 для свойства

См. Строки 256 - 273 для анимации https://github.com/SwipeCellKit/SwipeCellKit/blob/develop/Example/MailExample/MailTableViewController.swift [ 111]

28
задан Ruben Bartelink 28 January 2016 в 20:26
поделиться

1 ответ

Согласно странице конфигурации в руководстве :

Конфигурация log4net может быть настроена с использованием атрибутов уровня сборки, а не задана программно.

XmlConfiguratorAttribute: log4net.Config.XmlConfiguratorAttribute Позволяет настроить XmlConfigurator с использованием следующих свойств:

  • ConfigFile ...
  • ConfigFileExtension ...

Если ни одно из свойств ConfigFile или ConfigFileExtension не указано, файл конфигурации приложения (например, TestApp.exe.config) будет использоваться в качестве файла конфигурации log4net.

Пример использования:

// Configure log4net using the .config file
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
// This will cause log4net to look for a configuration file
// called TestApp.exe.config in the application base
// directory (i.e. the directory containing TestApp.exe)
// The config file will be watched for changes.

Я согласен, что это немного неоднозначно, но я интерпретирую существование примера использования, чтобы означать, что log4net не будет использовать файл .config без вышеуказанный атрибут; и тот факт, что они указывают на то, что вы должны использовать одно из двух свойств, но ничего не говорите об исключении атрибута в целом, подсказывает мне, что атрибут (или программный вызов) необходим для использования app.config в как хочешь.

29
ответ дан Mark Rushakoff 28 November 2019 в 03:46
поделиться
Другие вопросы по тегам:

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