iphone - 如何从其他 .h 文件导入 IBActions?

标签 iphone xcode ipad

我的 iOS 应用程序上有很多 View Controller ,其中大多数我需要完全相同的 IBAction。

因此,是否可以使用 IBActions 创建一个单独的 .h 文件,然后在 viewcontroller.h 上导入,而不是在所有 View Controller 中编写相同的代码?

我尝试创建一个 Actions.h 文件并使用 ViewController.h 文件上的命令“#import Actions.h”将其导入,但是当我转到 Interface Builder 时,操作不会显示。有什么办法可以做到这一点吗???

最佳答案

在父类(super class)中定义方法:

@interface MyActionViewController: UIViewController
{
}

- (IBAction)theAction:(id)sender;

@end

从中子类化你的 View Controller :

@interface FirstViewController: MyActionViewController
{
}

@end

关于iphone - 如何从其他 .h 文件导入 IBActions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7550557/

相关文章:

xcode - 将 iAd Framework 和 AdSupport Framework 添加到构建阶段 - Xcode 6

ios - ios8 中的 UIDocumentInteractionController presentOptionsMenuFromBarButtonItem 错误-提供的事件项目未知

ios - 在音频输出,耳机,iPhone听筒和扬声器之间切换音频输出

iphone - 我们可以向使用我们的SDK的应用发送推送通知吗?

java - 如何在 JavaMail 中发送带有嵌入式图像和常规附件的电子邮件?

ios - 无法在 Swift xcode 6.3.1 中使用类型为 'functionName' 的参数列表调用 '([(nameOfClass)])'

iphone - 创建本地化的 iPhone 应用程序,但允许用户更改应用程序的语言

objective-c - 顺序方法执行 obj-c

ios - 可以应用哪些核心图像过滤器来改善文本文档的图像?

ios - 应用程序尝试在打印前使用 UIModalTransitionStyleCoverVertical 以外的过渡样式呈现内部弹出窗口