#import "RootViewController.h"
@interface RootViewController ()<UITextFieldDelegate>
//这里的属性是weak 否则会出现相互持有问题
//这样建立的不能单方面直接删除 (删除方法1、删代码,2、删除连线)
@property (weak, nonatomic) IBOutlet UILabel *label;
//这里的属性是weak 否则会出现相互持有问题
@property (weak, nonatomic) IBOutlet UIButton *button;
//在xib里单方面把连线删掉,这里的圆圈会编程空心圆(想恢复连线方法:点中空心圆拖动和相应的button连线)
@property (weak, nonatomic) IBOutlet UIButton *button2;
@property (weak, nonatomic) IBOutlet UILabel *label3;
@property (weak, nonatomic) IBOutlet UITextField *textField;
@end
@implementation RootViewController
- (IBAction)sliderlx:(UISlider *)sender {
NSLog(@"%@",self.label.text);
}
//对xib中button Ctrl+拖动 到这里就会出现一个方法
- (IBAction)button33:(UIButton *)sender {
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
//重写一个textField的方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
UIday1401:可视化编程xib
最新推荐文章于 2021-09-18 14:32:40 发布