菜鸟教程小白 发表于 2022-12-13 03:17:56

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]
查看完整版本: ios - Objective-C 将 UIControl Event TouchUpInside 事件添加到类