IOS Note - Outlet(插座) & Action(动作)-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

IOS Note - Outlet(插座) & Action(动作)

简介: OutletActionViewController.h #import @interface OutletActionViewController : UIViewController { IBOutlet UITextField *txtName; } // e...

OutletActionViewController.h

#import <UIKit/UIKit.h>

@interface OutletActionViewController : UIViewController
{
    IBOutlet UITextField *txtName;
}

// expose the outlet as a property
@property (nonatomic, retain) UITextField *txtName;

// declare the action
- (IBAction) btnClicked: (id) sender;

@end

 

OutletActionViewController.m

#import "OutletActionViewController.h"

@implementation OutletActionViewController

// synthesize the property
@synthesize txtName;

// display text of the textbox in the alert
- (IBAction) btnClicked: (id) sender {
    NSString *str = 
        [[NSString alloc] initWithFormat: @"Hello, %@", txtName.text];
    
    UIAlertView *alert =
    [[UIAlertView alloc] 
    initWithTitle: @"Hello"
    message: str
    delegate: self
    cancelButtonTitle: @"OK"
    OtherButtonTitles: nil];
    
    [alert show];
    [str release];
    [alert release];
}

- (void) dealloc {
    // release the outlet
    [txtName release];
    [super dealloc];
}

 

如何添加关联

-------------------------------------------------------------------------------------------

Outlet添加:
按Control同时将File's Owner拖放到IBOutlet在视图中所在的对象(eg: Text Field)
File's Owner --> Outlet

Action添加:
按Control同时将事件需要触发的控件(eg: Round Rect Button)拖放到File's Owner
选择动作的指定函数
Action --> File's Owner

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: