美文网首页
通知委托

通知委托

作者: 俊月 | 来源:发表于2015-12-14 09:06 被阅读20次
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if (buttonIndex == 0) {
        // 委托
        [_delegate buyIphone:@"📱"];
    }else if (buttonIndex == 1){
    // 通知
        NSDictionary *dic = @{@"boom":@"💣"};
        [[NSNotificationCenter defaultCenter] postNotificationName:@"changeLabel" object:dic];

    }
}

通知
第一个页面

1.注册通知
2.拿到暗号,做事情

-(void)justDoIt:(NSNotification *)obj{
    NSDictionary *dic = [obj object];
_notificationOrigionLabel.text = dic[@"boom"];
}

第二个页面
1:对暗号
在button里写

UIAlertAction *cancle = [UIAlertAction actionWithTitle:@"通知" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {

}];
[ac addAction:cancle];
NSDictionary * dic = @{@"boom":@"💣"};
[[NSNotificationCenter defaultCenter] postNotificationName:@"zhadan" object:dic];

changeLabel为暗号
委托
【第二个页面】
1在第二个页面写协议,写在interface 上面
@protocol BuyIphone6sDelegate <NSObject>
2.在第二个页面 实例化协议的变量
-(void)buyIphone:(NSString *)str;
3.让协议变量去做做协议中的方法

@property(nonatomic,strong)id<BuyIphone6sDelegate>delegate;
在button里实现
 UIAlertAction *enter = [UIAlertAction actionWithTitle:@"委托" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        [_delegate buyIphone:@"📱"];
        }];
方法
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) {
   // 委托
   [_delegate buyIphone:@"📱"];

【第一个页面】

1.跳转页面的时候,签合同。
vc2.delegate = self; self为vc1

2.在interface中实现这个协议
@interface DPNViewController ()<BuyIphone6sDelegate>
3.在.m中实现协议方法

-(void)buyIphone:(NSString *)str{

_delegateOriginLabel.text = str;
}

相关文章

  • 通知委托

    通知第一个页面 1.注册通知2.拿到暗号,做事情 第二个页面1:对暗号在button里写 changeLabel为...

  • 委托与通知

    objective-c it分类:IOS 委托(Delegation) 委托是一种设计模式。这种模式虽然简单但是功...

  • 通知与委托

    通知 第一个页面1.注册通知 -(void)justDoIt:(NSNotification *)obj{NSDi...

  • 通知与委托

    通知 第一个页面1.注册通知 2.拿到暗号,做事情(changeLabel为暗号) 第二个页面1:对暗号在butt...

  • 委托与通知

    通知 第一个页面1.注册通知2.拿到暗号,做事情 ``` -(void)justDoIt:(NSNotificat...

  • iOS 系统委托通知

    https://www.douban.com/note/401093498/

  • 委托通知与代理

    通知 第一个页面1.注册通知2.拿到暗号,做事情 ``` -(void)justDoIt:(NSNotificat...

  • ios-通知委托

    通知 第一个页面1.注册通知 -(void)justDoIt:(NSNotification *)obj{NSDi...

  • IOS 通知与委托

    通知 第一个页面1.注册通知2.拿到暗号,做事情 ``` -(void)justDoIt:(NSNotificat...

  • 01-未找到应用程序的“aps-environment”的授权字

    原文地址:原文地址 注册远程通知获取设备令牌Token 莫名奇妙的总是会走这个错误的委托,远程通知注册失败委托 错...

网友评论

      本文标题:通知委托

      本文链接:https://www.haomeiwen.com/subject/sokyhttx.html