菜鸟教程小白 发表于 2022-12-13 02:34:35

ios - 设置 View Controller 的导出/ Action


                                            <p><p>我的 ViewController 中有一个 <code>UIButton</code>,它不是我应用中的 Root ViewController 。我无法在我的头文件中拖动并为其创建导出或操作。我只能从 Root ViewController 执行此操作。</p>

<p>这有一个简单的原因吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用 Storyboard 时,XCode 仅为第一个 ViewController (名为 ViewController.h 和 ViewController.m)创建 .h 和 .m 文件。</p>

<p>对于您通过 Interface Builder 添加的每个额外的 ViewController ,您应该手动添加额外的自定义类文件以自定义 ViewController 。</p>

<p>通过 Interface Builder 将 ViewController 添加到 Storyboard后,请按照以下说明操作:</p>

<ol>
<li>从 XCode 主菜单中,选择 File、New、File,然后选择
Objective-C 类,然后单击下一步。命名自定义类,然后选择
您添加的 ViewController 的正确类型(即
为 Table View Controller 选择 <code>UITableViewController</code>。</li>
<li>在 XCode 的 Interface Builder 中,选择新的 ViewController ,然后从 Identity Inspector 选项卡中,将类设置为您刚刚创建的新类。</li>
</ol>

<p>然后,您应该能够按住 CTRL 键并单击将任何 <code>UIButtons</code> 或其他 UI 元素拖到新的 .h 或 .m 文件上,并在那里为 View 实现任何自定义行为。</p>

<p>如果你不创建文件来实现你的自定义类,你就会被默认的 UI 类困住,比如 <code>UIViewController</code>,除非你用自定义类扩展它们,否则它们只有默认行为。</code> p>

<p>您通常需要每个 ViewController 一个 .m 和 .h 文件。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 设置 ViewController 的导出/ Action ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/16547756/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/16547756/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 设置 View Controller 的导出/ Action