Uesr Interface
// 헤더파일
// Outlet 선언
@property (weak, nonatomic) IBOutlet UILabel *resultLabel;
@property (weak, nonatomic) IBOutlet UIButton *myButton;
// Action 선언
- (IBAction)tapAction:(id)sender;
// m 파일
/// IBAction 사용
- (IBAction)tapAction:(id)sender {
_resultLabel.text = @"여기에 결과가 표시됨.";
}
/// AddTarget 사용
[_myButton addTarget:self
action:@selector(changeLabel)
forControlEvents:UIControlEventTouchUpInside];
-(void)changeLabel {
_resultLabel.text = @"짜잔 바꼈습니다~";
}
Segment Control
@property (weak, nonatomic) IBOutlet UISegmentedControl *mySegCtrl;
- (IBAction)tagOnSeg:(id)sender;
- (IBAction)tagOnSeg:(id)sender {
NSLog(@"Segment was tapped");
}
ImageView
// h.file
@property (weak, nonatomic) IBOutlet UIImageView *myImageView;
_myIMageView.image = [UIImage imageNamed: @"cat.jpg"];
Text Field
// h.file
@property (weak, nonatomic) IBOutlet UITextField *usernameTextField;
UI Switch
// h.file
@property (weak, nonatomic) IBOutlet UISwitch *mySwitch;
// Switch 설정
[_mySwitch setOn:false animated:true];
UI Stepper
// h.file
@property (weak, nonatomic) IBOutlet UIStepper *myStepper;
- (IBAction)stepItAction:(id)sender;
// m.file
- (IBAction)stepItAction:(id)sender {
_resultLabel.text = [NSString stringWithFormat: @"%f", _myStepper.value];
}