我是开发iOS应用程序的初学者。我正在学习一些教程。在按下UIButton之后,只需尝试将UILabel的文本写入UITextField的文本中。我已将UILabel和UITextField连接到View Controller(在故事板上,在左侧黄色View Controller中)。 甚至从不同的教程中尝试了很多次不同的例子;永远不会奏效(教程Xcode版本是4.0,我正在运行Xcode 5.0.2)
这是.h文件。
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
IBOutlet UILabel *yazi;
IBOutlet UITextField *sonuc;
}
-(IBAction)islem:(UIButton *)sender;
@end
这是.m文件
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(IBAction)islem: (UIButton *)sender
{
NSString *degiskenAdi=[yazi text];
sonuc.text=degiskenAdi;
}
@end
感谢您的帮助..
答案 0 :(得分:1)
您是否检查过您的IBOutlets是否已连接到笔尖?
您应该看到类似这样的内容:http://i.stack.imgur.com/r1O5U.png
答案 1 :(得分:0)
更改.h文件
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic)IBOutlet UILabel *yazi;
@property (weak, nonatomic)IBOutlet UITextField *sonuc;
-(IBAction)islem:(UIButton *)sender;
@end
检查您的插座和操作按钮是否与.xib连接。这应该做的工作。 :)
答案 2 :(得分:0)
您好,检查了您的代码是否正常工作..
您必须在代码中检查以下内容:
1)检查所有IBOutlet是否正确链接。 2)检查您的按钮操作方法是否在“Touchup Inside”(检查屏幕截图)
下链接