亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

匯總ios開發(fā)逆向傳值的方法

 更新時間:2016年03月22日 11:18:50   作者:xywjun  
這篇文章主要為大家匯總了ios開發(fā)逆向傳值的方法,感興趣的小伙伴們可以參考一下

iOS的逆向傳值有很多種方法,下面來總結幾種常用的傳值方式(只貼相關代碼):

第一種:代理傳值
第二個控制器:

@protocol WJSecondViewControllerDelegate <NSObject>
- (void)changeText:(NSString*)text;
@end
 @property(nonatomic,assign)id<WJSecondViewControllerDelegate>delegate;

- (IBAction)buttonClick:(UIButton*)sender {
_str = sender.titleLabel.text;
[self.delegate changeText:sender.titleLabel.text];
[self.navigationController popViewControllerAnimated:YES];
}

第一個控制器:

- (IBAction)pushToSecond:(id)sender {
WJSecondViewController *svc = [[WJSecondViewController alloc]initWithNibName:@"WJSecondViewController" bundle:nil];
svc.delegate = self;
svc.str = self.navigationItem.title;
[self.navigationController pushViewController:svc animated:YES];
[svc release];
}
- (void)changeText:(NSString *)text{
self.navigationItem.title = text;
}

第二種:通知傳值
第一個控制器:

 //注冊監(jiān)聽通知
 [[NSNotificationCenter defaultCenter] addObserver:self     selector:@selector(limitDataForModel:) name:@"NOV" object:nil];
- (void)limitDataForModel:(NSNotification *)noti{
self.gamesInfoArray = noti.object;
}

第二個控制器:

//發(fā)送通知
 [[NSNotificationCenter defaultCenter]   postNotificationName:@"NOV" object:gameArray];

第三種:單例傳值
Single是一個單例類,并且有一個字符串類型的屬性titleName
在第二個控制器:

- (IBAction)buttonClick:(UIButton*)sender {
Single *single = [Single sharedSingle];
single.titleName = sender.titleLabel.text;
[self.navigationController popViewControllerAnimated:YES];
}

第一個控制器:

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
Single *single = [Single sharedSingle];
self.navigationItem.title = single.titleName;
}

第四種:block傳值
第二個控制器:

@property (nonatomic,copy) void (^changeText_block)(NSString*);
- (IBAction)buttonClick:(UIButton*)sender {
_str = sender.titleLabel.text;
self.changeText_block(sender.titleLabel.text);
[self.navigationController popViewControllerAnimated:YES];
}

第一個控制器:

- (IBAction)pushToSecond:(id)sender {
WJSecondViewController *svc = [[WJSecondViewController alloc]initWithNibName:@"WJSecondViewController" bundle:nil];
svc.str = self.navigationItem.title;
[svc setChangeText_block:^(NSString *str) {
  >self.navigationItem.title = str;
}];
[self.navigationController pushViewController:svc animated:YES];
}

第五種:extern傳值
第二個控制器:

 extern NSString *btn;
- (IBAction)buttonClick:(UIButton*)sender {
btn = sender.titleLabel.text;
[self.navigationController popViewControllerAnimated:YES];
}

第一個控制器:

NSString *btn = nil;
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.navigationItem.title = btn;
}

第六種:KVO傳值
第一個控制器:

- (void)viewDidLoad {
[super viewDidLoad];
 _vc =[[SecondViewController alloc]init];
//self監(jiān)聽vc里的textValue屬性
[_vc addObserver:self forKeyPath:@"textValue" options:0 context:nil];  
}

第二個控制器:

- (IBAction)buttonClicked:(id)sender {
self.textValue = self.textField.text;
[self.navigationController popViewControllerAnimated:YES];
}

其實還有很多種傳值方式,比如說NSUserDefaults,先把數據保持在本地,再讀取,或者寫入plist及其它類型的文件再讀取等等許多方式,在這里就不一一列舉了!這些代碼寫的時間比較久了,今天整理了一下,還比較亂,有什么不對或不足的地方請見諒!

相關文章

  • IOS 中XAMPP配置問題及解決方法

    IOS 中XAMPP配置問題及解決方法

    這篇文章主要介紹了IOS 中XAMPP配置問題及解決方法的相關資料,需要的朋友可以參考下
    2017-06-06
  • 阿里數據iOS端啟動速度優(yōu)化心得

    阿里數據iOS端啟動速度優(yōu)化心得

    本篇文章給大家詳細分析了阿里數據iOS端啟動速度優(yōu)化的知識點以及心得,對此有興趣的朋友參考學習下吧。
    2018-02-02
  • iOS開發(fā)之1行代碼實現緩存計算及清除緩存

    iOS開發(fā)之1行代碼實現緩存計算及清除緩存

    這篇文章主要給大家介紹了關于iOS開發(fā)之1行代碼實現緩存計算及清除緩存的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • 解決SDK注入權限驗證安卓正常,IOS出現config fail的方法

    解決SDK注入權限驗證安卓正常,IOS出現config fail的方法

    這篇文章主要介紹了解決SDK注入權限驗證安卓正常,IOS出現config fail的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • iOS實現音樂播放器圖片旋轉

    iOS實現音樂播放器圖片旋轉

    這篇文章主要為大家詳細介紹了iOS實現音樂播放器圖片旋轉,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • iOS通過shell腳本批量修改屬性

    iOS通過shell腳本批量修改屬性

    這篇文章主要給大家分享了iOS通過shell腳本批量修改屬性的相關知識點,希望我們整理的內容能夠幫助到大家。
    2018-03-03
  • iOS中UIView實現不同方向的導角

    iOS中UIView實現不同方向的導角

    這篇文章主要給大家介紹了關于iOS中UIView實現不同方向的導角的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或使用iOS具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • iOS圖片模糊效果的實現方法

    iOS圖片模糊效果的實現方法

    這篇文章主要為大家詳細介紹了iOS圖片模糊效果的三種實現方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS中WKWebView白屏問題的分析與解決

    iOS中WKWebView白屏問題的分析與解決

    最近在工作中遇到了WKWebView白屏的問題,所以這篇文章主要給大家介紹了關于iOS中WKWebView白屏問題的分析與解決方法,文中通過示例代碼介紹的非常詳細,對同樣遇到這個問題的朋友具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • iOS App中UILabel的自定義及在Auto Layout中的使用

    iOS App中UILabel的自定義及在Auto Layout中的使用

    這篇文章主要介紹了iOS App中UILabel的自定義及在Auto Layout中的使用,示例代碼為傳統(tǒng)的Objective-C語言,需要的朋友可以參考下
    2016-03-03

最新評論