Используйте
self.navigationController.navigationBar.hidden = YES;
или добавьте эту строку в viewWillAppear:
self.navigationController.interactivePopGestureRecognizer.delegate = self;
Кажется, что взаимодействие не эффективно, добавление этой строки и приведение контроллера представления в соответствие с протоколом UIGestureRecognizerDelegate заставит это работать.
Мы использовали шаблоны проектирования в 80-х годах, мы просто не знали, что это шаблоны проектирования.
Я предпочитаю блок раздела hibernate-configuration
для конфигурации.
Edit: здесь соответствующие разделы из моей веб-конфигурации, если вы хотите настроить с помощью hibernate-configuration
вместо ключа / пары значений.
Кроме того, можно просто поместить часть hibernate-configuration
в отдельный файл с именем hibernate.cfg.xml
. Затем вы можете использовать xsd nhibernate-configuration.xsd
, который находится в загружаемом файле, для проверки вашей конфигурации.
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="default_schema">kennelfinder.dbo</property>
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu
</property>
<property name="connection.connection_string">{Your connection string}</property>
<property name="show_sql">false</property>
<property name="connection.driver_class">
NHibernate.Driver.SqlClientDriver
</property>
<property name="connection.isolation">ReadCommitted</property>
<property name="use_proxy_validator">true</property>
<mapping assembly="KennelFinder"/>
</session-factory>
</hibernate-configuration>
I had to work through the signed ClickOnce recently. It was not the most smooth experience, but once this has been done (and wired to the automated publishing) it started working like a marvel. Here's the actual product, if you are interested in the behavior: Forecasting Add-in for Excel.
Article on ClickOnce Manifest Signing and Strong-Name Assembly Signing was a good start.
Can I use the same certificate to sign multiple ClickOnce assemblies?
Yes.
How much does a certificate cost?
Tucows offers certificates for 75$, but the process is rather slow.
What information do I need to provide when obtaining the certificate?
They check your documents (e.g. a scan of your certificate of incorporation), check your whois record and things like this.
Does the certificate need to be aware of where the publishing location is?
This was not needed in our case.
<property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
После этого нужно просто убедиться, что ВСЕ файлы в каталоге отложенной загрузки NHibernate Castle находятся в корзине.
LinFu.DynamicProxy.dll
недостаточно. Вам также понадобится NHibernate.ByteCode.Linfu.dll
(и, возможно, другие).
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider </property>
<property name="proxyfactory.factory_class"> NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu </property>
<property name="connection.connection_string">Server=(local);database=HelloNHibernate;Integrated Security=SSPI;</property>
<property name="show_sql">false</property>
<property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver </property>
<property name="connection.isolation">ReadCommitted</property>
<property name="use_proxy_validator">true</property>
</session-factory>
</hibernate-configuration>
</configuration>
Скопируйте LinFu.DynamicProxy.dll
и NHibernate.ByteCode .LinFu.dll
в папку NHibernate и добавьте те же файлы DLL в ссылку на проект.
Я получил эту ошибку после публикации моего проекта с помощью функции "Опубликовать ..." правой кнопкой мыши Visual Studio 2008 при попытке Проект MVC / NHibernate на наш веб-сервер.
Оказалось, мне просто нужно было установить правильные параметры в диалоговом окне публикации. В частности, в разделе «Копировать» укажите «Все файлы в папке исходного проекта», и тогда он заработал. «Только файлы, необходимые для запуска этого приложения» было недостаточно, возможно, Visual Studio не хватило ума, чтобы определить, какие библиотеки DLL загружаются лениво?
rnate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
<property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>