objective-c - iOS 开发 - 如何从自定义 View Controller 类接收按钮事件?

标签 objective-c ios model-view-controller ibaction

因此,我的主视图 Controller 中有一个“保存”按钮,我想将其移至另一个 View Controller (WriterViewController)中。执行此操作后,我的自定义 View Controller 类无法响应任何按钮事件。不知道我在这里做错了什么,但这里有一些屏幕截图:

“保存”按钮位于我的主视图 Controller 中的第一个按钮。我将把它移动到右侧的 View Controller (WriterViewController)。

Save button is currently in the main view controller.

如您所见,将按钮移动到预期的 View Controller 后, View Controller 有一个设置为“WriterViewController”的自定义类。

enter image description here

然后,我按住 Ctrl 键并单击并拖动保存按钮,以便可以将其“Touch Up Inside”事件链接到“saveEntry”方法。

enter image description here

我的 WriterViewController.h 文件的屏幕截图。

enter image description here

以及实现。

enter image description here

对主视图 Controller 执行相同的步骤确实有效,并且我能够记录我的消息。但是,它不适用于自定义 View Controller 。

有什么想法吗?

感谢您的阅读!

最佳答案

为什么不从头开始为 WriterViewController 制作保存按钮呢?拖出一个 UIButton 并将其文本设置为“保存”并不难。

无论如何,您是否单击了场景中的按钮并查看了连接的检查器以确保连接符合您的预期?这似乎是显而易见的,但有时如果您忘记清理它们,连接可能会全部搞砸。 (即,您复制了一个按钮、连接等所有内容,但事情并没有按照您想象的那样运行。)

关于objective-c - iOS 开发 - 如何从自定义 View Controller 类接收按钮事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335521/

相关文章:

java - 使用 MVC 和 DAO 模式在 JSP 页面中的 HTML 中显示 JDBC 结果集

javascript - knockoutJS 不会将 Json 转换为 observable

javascript - Sencha 触摸 2 : Populating one DataView using multiple stores

iphone - 如何让某些 View 不旋转?

ios - 贴纸包界面生成器 Storyboard编译器错误组

ios - GLKit 的 GLKBaseEffect 和自定义着色器

ios - 同时运行两个动画

ios - UIButton:如何使用 imageEdgeInsets 和 titleEdgeInsets 使图像和文本居中?

ios - NSFileManager将NSURL复制到应用程序文档目录

iphone - 如何类转储 iPad 应用程序?