(我刚刚学习了objective-c。我现在还不知道如何通过编写代码来生成UI元素。)
.xib中有一个按钮。 .m。
中有一种方法我想通过按住Ctrl键单击“Touch up Inside”和“File's owner”来链接这两件事。但是,当我将鼠标光标移动到文件的所有者图标上时,不会显示任何方法。
情况是这样的: http://www.badongo.com/pic/13577347
.h文件:
#import <UIKit/UIKit.h>
@interface ChangeViewController : UIViewController
{
}
-(IBAction)goToSecondView:(id)sender;
-(IBAction)goToCalculatorView:(id)sender;
-(IBAction)test:(id)sender;
@end
.m文件:
#import "ChangeViewController.h"
#import "SecondViewController.h"
#import "CalculatorViewController.h"
@implementation ChangeViewController
-(IBAction)goToSecondView:(id)sender
{
SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondViewController animated:YES];
[secondViewController release];
}
-(IBAction)goToCalculatorView:(id)sender
{
CalculatorViewController *calculatorViewController =[[CalculatorViewController alloc] initWithNibName:@"CalculatorViewController" bundle:nil];
[self.navigationController pushViewController:calculatorViewController animated:YES];
[calculatorViewController release];
}
有什么不对吗?感谢。
答案 0 :(得分:1)
还要确保您的文件所有者类的类型为“ChangeViewController
”。为此,请选择文件所有者,转到检查器(按命令+ 4),如果尚未设置,则将其类设置为“ChangeViewController
”。
答案 1 :(得分:0)
请确认以下几点:
1)您是否在.h文件中定义了方法?
2)您是否使用 - (IBAction)
定义了方法希望你能够绑定它。
干杯。
答案 2 :(得分:0)
双击文件所有者,然后您将看到已定义的方法列表。连接比通过拖放控制的方法。将该方法附加到按钮后,将显示可以触发的所有事件。选择TouchUpInside ...