菜鸟教程小白 发表于 2022-12-13 09:46:58

c# - MonoTouch.Dialog - 响应 DetailDisclosureButton Taps


                                            <p><p><code>Element</code> 类有一个 <code>Tapped</code> 事件,可用于响应元素的点击。</p>

<p>但是,当一个元素的附件设置为 <code>DetailDisclosureButton</code> 时,它似乎无法响应 <code>DetailDisclosureButton</code> 的点击。</p>

<p>使用MonoTouch.Dialog,我们如何响应<code>DetailDisclosureButton</code>点击?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>现在看来,如果不编辑或 <em>更好</em> 从 <code>DialogViewController</code> 继承,因为 <code>UITableViewSource</code> (或 <code>UITableViewDelegate</code>) 方法 <code>AccessoryButtonTapped</code> 不会被 MonoTouch.Dialog 本身覆盖。</p>

<p>要解决这个问题,您可以<strong>覆盖</strong> <code>DialogViewController.CreateSizingSource</code> 以返回您自己的<code>Source</code> <strong>覆盖</strong> <code> AccessoryButtonTapped</code>.</p>

<p>IMO 这应该是 MonoTouch.Dialog 的一部分,因此欢迎您向 Miguel 发送 <em>pull</em> 请求(或者我稍后会自己做)。</p>

<p><strong>更新</strong> <a href="https://gist.github.com/1379500" rel="noreferrer noopener nofollow">patch</a>立即享受</p></p>
                                   
                                                <p style="font-size: 20px;">关于c# - MonoTouch.Dialog - 响应 DetailDisclosureButton Taps,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/8186831/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/8186831/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c# - MonoTouch.Dialog - 响应 DetailDisclosureButton Taps