ios - Objective-C 将 UIControl Event TouchUpInside 事件添加到类
<p><p>我知道可以将 UIControlEventTouchUpInside 事件添加到特定对象,但我如何才能将此事件添加到整个类?</p>
<p>我已经使用 ElementButton 类创建了对象,我不想为每个单独的对象添加事件,因为这会导致大量不必要的代码。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您所指的是 iOS 对称为 <em>target-action pattern</em> 的实现。 Target-action 仅适用于 UIControl 的子类,因此除非您的 <code>ElementButton</code> 是 UIControl 子类,否则您不能使用 UIControlEventTouchUpInside。</p>
<p>如果它实际上是一个 UIControl 子类,你应该不需要做任何额外的工作,除了为每个对象注册 UIControlEventTouchUpInside:</p>
<pre><code>;
</code></pre>
<p>如果您有任何其他问题,请告诉我。</p></p>
<p style="font-size: 20px;">关于ios - Objective-C 将 UIControl Event TouchUpInside 事件添加到类,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18071703/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18071703/
</a>
</p>
页:
[1]