IOS中的target action控件的實(shí)現(xiàn)
IOS中的target action控件的實(shí)現(xiàn)
實(shí)現(xiàn)代碼:
#import <Foundation/Foundation.h>
@interface Sample : NSObject {
SEL action;
id target;
}
@property SEL action;
@property (assign) id target;
-(void)addTarget:(id) t action:(SEL) s;
-(void)sample_dosomthing;
@end
#import "Sample.h"
@implementation Sample
@synthesize action;
@synthesize target;
-(void)dealloc{
target = nil;
[super dealloc];
}
-(void)addTarget:(id) t action:(SEL) s{
self.action = s;
self.target = t;
}
-(void)sample_dosomthing{
[self.target performSelector:self.action];
}
@end
這是一個(gè)例子,在一個(gè)UIViewController里面
-(void)control_dosomthing{
NSLog(@"control_dosomthing");
}
- (void)viewDidLoad {
[super viewDidLoad];
Sample *sample1 = [Sample new];
[sample1 addTarget:self action:@selector(control_dosomthing)];
}
以上就是IOS中的target action控件的實(shí)現(xiàn),如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS app中無(wú)網(wǎng)絡(luò)頁(yè)面的添加方法詳解
這篇文章主要給大家介紹了關(guān)于iOS app中無(wú)網(wǎng)絡(luò)頁(yè)面的添加方法的相關(guān)資料,通過(guò)文中提供的方法可以很方便的給大家進(jìn)行提供一個(gè)提醒,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
iOS開(kāi)發(fā)中實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖片瀏覽器的實(shí)例講解
這篇文章主要介紹了iOS開(kāi)發(fā)中實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖片瀏覽器的實(shí)例講解,代碼基礎(chǔ)傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-01-01
舉例講解iOS中延遲加載和上拉刷新/下拉加載的實(shí)現(xiàn)
這篇文章主要介紹了舉例講解iOS中延遲加載和上拉刷新/下拉加載的實(shí)現(xiàn),語(yǔ)言依然為傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-09-09
iOS開(kāi)發(fā)之widget實(shí)現(xiàn)詳解
這篇文章主要為大家詳細(xì)介紹了iOS開(kāi)發(fā)之widget實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解
這篇文章主要介紹了IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02
iOS App設(shè)計(jì)模式開(kāi)發(fā)中對(duì)建造者模式的運(yùn)用實(shí)例
這篇文章主要介紹了iOS App設(shè)計(jì)模式開(kāi)發(fā)中對(duì)建造者模式的運(yùn)用實(shí)例,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-04-04
iOS開(kāi)發(fā)之自定義UITextField的方法
UITextField是IOS開(kāi)發(fā)中用戶(hù)交互中重要的一個(gè)控件,常被用來(lái)做賬號(hào)密碼框,輸入信息框等。本文給大家介紹iOS開(kāi)發(fā)之自定義UITextField的方法,感興趣的朋友一起學(xué)習(xí)吧2016-05-05

