Ios 使用xcode 5中的插座
我在veiwcontroller中添加了属性statusTextIos 使用xcode 5中的插座,ios,xcode5.0.1,Ios,Xcode5.0.1,我在veiwcontroller中添加了属性statusText @interface ViewController : UIViewController @property (nonatomic, retain) IBOutlet UILabel *statusText;, @synthesize statusText; - (IBAction)buttonPressed:(id)sender { NSString *title = [sender titleForState:U
@interface ViewController : UIViewController
@property (nonatomic, retain) IBOutlet UILabel *statusText;,
@synthesize statusText;
- (IBAction)buttonPressed:(id)sender {
NSString *title = [sender titleForState:UIControlStateNormal];
NSString *newText = [[NSString alloc] initWithFormat:
@"%@ кнопка нажата.", title];
[statusText setText:newText];
加入了标签和插座,但调试时statusText为nil。为什么?
我尝试了一些方法,但是statusTex无论如何都是零您是否正确地将标签连接到其IBOutlet字段,并将IBAction方法连接到按钮?当我调试操作工作时-操作正确连接到按钮,在h文件IBOutlet的左侧有一个点(我按ctrl键将标签拖动到h文件并添加属性)。在m文件中,我只在上面添加代码,有时XIB更改不会一直传播到设备。尝试执行清理(产品>清理),然后再次运行。如果在设置“statusText”之前添加NSLog以检查“newText”的输出,是否获得所需的字符串?我稍后尝试清理,调试时在设置“statusText”之前看到newText的值,它是正确的,但同时“statusText”的值为零