recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - @property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg)

不是很明白
@property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg)

这种声明属性方式。只知道void(^doTransferMsg)这是使用block方式声明方法。

大家讲道理大家讲道理2768 Il y a quelques jours657

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-04-21 11:17:54

    C'est peut-être plus facile à comprendre de cette façon
    .h

    typedef void(^doTransferMsg)(NSString *_msg);
    @property (nonatomic, copy) doTransferMsg transferMsg;

    .m

    @synthesize transferMsg;
    [self setTransferMsg:^(NSString *str)
    {
      NSLog(@"hello %@",str);
    }];
    transferMsg(@"navy");
    transferMsg(@"navy2");

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-21 11:17:54

    Vous pouvez comprendre si vous considérez le bloc comme un type commun. Il n'y a pas de différence entre le bloc et les types communs ici. Ils définissent simplement un attribut de ce type.

    répondre
    0
  • Annulerrépondre