Objective c can';t将按钮连接到文件';业主

Objective c can';t将按钮连接到文件';业主,objective-c,ios,xcode,uibutton,Objective C,Ios,Xcode,Uibutton,我刚刚开始使用X-code(目前仍在使用3.2.6),并且遇到了与本文中描述的类似的问题: ,但还是不知道我错在哪里 当我按住ctrl键单击按钮并拖动到文件的所有者图标时,我知道应该弹出一个菜单,但什么也没发生 非常感谢您的任何想法 以下是MyHelloWorldViewController.h的代码: #import <UIKit/UIKit.h> @interface MyHelloWorldViewController : UIViewController { } - (

我刚刚开始使用X-code(目前仍在使用3.2.6),并且遇到了与本文中描述的类似的问题: ,但还是不知道我错在哪里

当我按住ctrl键单击按钮并拖动到文件的所有者图标时,我知道应该弹出一个菜单,但什么也没发生

非常感谢您的任何想法

以下是MyHelloWorldViewController.h的代码:

#import <UIKit/UIKit.h>

@interface MyHelloWorldViewController : UIViewController {

}

- (IBAction) myButtonWasClicked:(id)sender;
{
NSLog(@"button clicked");
}

@end

首先,删除接口方法中的方法体。该文件应仅用于声明方法签名(实现进入.m文件)

试着像这样重写它:

#import <UIKit/UIKit.h>

@interface MyHelloWorldViewController : UIViewController {

}

- (IBAction) myButtonWasClicked:(id)sender;

@end

如果这不能解决问题,请再次检查以确保没有将按钮添加到
MainWindow.xib
文件中。查看Interface Builder中的nib层次结构窗口。。。
文件的所有者是否说
“UIApplication”
“MyHelloWorldViewController?”
如果是前者,则您编辑了错误的nib。返回Xcode并打开
MyHelloWorldViewController.xib

有没有任何方法可以更新到现代版本的OS X、Xcode和iOS?3.2.6是一个非常古老的版本,在这一点上,几乎所有的事情都在向前发展。我更喜欢使用最新的版本(4.5)。由于我最喜欢的软件(逻辑)不能与Mountain Lion正常工作,我现在有点难以使用它。(除非有人知道我可以在雪豹上运行新版本的X代码的方法?)据报道,Logic 9与Mountain Lion兼容。你总是可以从一个单独的驱动器/分区启动。苹果论坛上有一大堆线程,关于L9和ML的gui冻结问题。至于从另一个分区启动,它必须是一个外部驱动器,因为MBPro的HD几乎满了。不过我会调查的。非常感谢。我回家后会试试这个。
#import <UIKit/UIKit.h>

@interface MyHelloWorldViewController : UIViewController {

}

- (IBAction) myButtonWasClicked:(id)sender;

@end
#import "MyHelloWorldViewController.h"

@implementation MyHelloWorldViewController

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

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

- (void)viewDidUnload {
}

- (IBAction) myButtonWasClicked:(id)sender
{
    NSLog(@"button clicked");
}

@end