как отключить uibutton?

<p>я работаю над проектом, в котором я должен показать все фотографии библиотеки фотографий в виде списка и показать их горизонтально на <code>uibutton</code>s. </p><p>мое приложение также будет иметь кнопку редактирования: когда пользователь нажимает эту кнопку, на каждой кнопке должна отображаться метка удаления (такая, которая обычно появляется в других приложениях для iphone/ipad). </p><p>но вот ключевой момент: как только появится эта метка удаления, функциональность кнопки должна быть отключена. я попытался сделать это с помощью следующего:</p><pre><code>{ editbutton.enabled=no; } </code></pre><p>... но это не выдает ошибку и не работает. что я должен делать?</p>

<p>пожалуйста, установите это ...</p><pre><code> editbutton.userinteractionenabled = no; </code></pre><p>или вы можете использовать </p><pre><code> editbutton.enabled = no; </code></pre>

<p>используйте свойство <code>enabled</code> <code>uicontrol</code>, которое является суперклассом <code>uibutton</code>, и установите для него значение no.</p><p><strong> mybutton.enabled = нет; </strong></p><p>вы также можете попробовать как<strong> @marvin </strong>предложил, в этом случае ваша кнопка не будет реагировать на любые сенсорные события от пользователя,</p>

<p>сеттер для свойства<strong> enabled </strong>переопределен в классе<strong> uibutton. </strong>попробуйте отправить сообщение.</p><pre><code> [editbutton setenabled:no]; </code></pre>

<h1>свифт 3 и выше</h1><p><code>editbutton.isenabled = false</code></p><p><code>setenabled</code> теперь является частью метода установки для <code>isenabled</code>.</p>

<p>в дополнение к вышесказанному:</p><p>установите <code>editbutton.userinteractionenabled = no;</code> или вы можете использовать <code>editbutton.enabled = no;</code></p><p>возможно, вы захотите выделить кнопку серым цветом, чтобы пользователь знал, что она была отключена: <code>editbutton.alpha = 0.66</code></p>

<pre><code>yourbtn.userinteractionenabled = no; </code></pre>