objective-c - 无法将 UIButton 与 XCode 中的文件所有者链接起来

标签 objective-c ios xcode

当我意识到我无法将我正在创建的按钮链接到我的文件的所有者。我已确保我的文件所有者选择了我的 View Controller ,并尝试重新启动 xcode 和界面生成器。这是我的 .h 和 .m 文件的内容:

我的 CalculatorViewController.h 文件:

#import <UIKit/UIKit.h>
#import "CalculatorBrain.h"
@interface CalculatorViewController : UIViewController {
     IBOutlet UILabel *display;
     CalculatorBrain *brain;
}
- (IBAction):digitPressed:(UIButton *)sender;
- (IBAction):operationPressed:(UIButton *)sender;

@end

和 CalculatorViewController.m 文件:

#import "CalculatorViewController.h"

@implementation CalculatorViewController

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
}

@end

简而言之,每次我在 Interface Builder View 中单击一个按钮,按住 CTRL 并将蓝线拖到“文件的所有者”上时,没有任何反应。在我正在观看的教程中(斯坦福大学 2010 年秋季 IOS 教程,第 2 课 - 如果有帮助)显示文件所有者突出显示并像冠军一样工作。任何帮助将非常感激。谢谢!

最佳答案

IBAction 的定义无效。 (额外的冒号)

改变

- (IBAction):digitPressed:(UIButton *)sender;
- (IBAction):operationPressed:(UIButton *)sender;

- (IBAction) digitPressed:(UIButton *)sender;
- (IBAction) operationPressed:(UIButton *)sender;

关于objective-c - 无法将 UIButton 与 XCode 中的文件所有者链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524193/

相关文章:

javascript - 检测WKWebview中的按钮点击

ios - UIWebView 必须获取 localStorage 项目并将其本地存储在应用程序中/本地检索它

objective-c - 复制期间应传输哪些文件头数据?

ios - 在初始屏幕 iOS 8 上强制使用深色状态栏文本颜色

ios - 为注释创建自定义标注

ios - 收到推送通知时打开特定选项卡并在 uiwebview 中启动特定网址

ios - 较大设备中的自动布局问题

javascript - 使用 UIButton 单击 UIWebView 中的 anchor

iphone - 如何在 theos/logos 中创建自定义属性?

objective-c - 如何防止 NSWindow 在启动 Storyboard应用程序时显示?