iOS开发点滴汽车公司可能用到的知识点【最常用的几个文章:字体颜色、换行等等】

ios ~ Block 一般用法:

2022-08-18  本文已影响0人  阳光下的叶子呵

同一个block方法的写法:

第一种写法:
typedef void(^ClickSolarTermBlock) (GWHome_SolarTermModel *solarTermModel);
@property (nonatomic, copy) ClickSolarTermBlock clickSolarTermBlock;

第二种写法:
@property (nonatomic, copy) void (^clickSolarTermBlock) (GWHome_SolarTermModel *solarTermModel);

使用:

if (self.clickSolarTermBlock) {
    self.clickSolarTermBlock(model);
}

回调:

__weak typeof(self) weakSelf = self;
GWHome_SolarTermsTreeCTRL *solarTermsTreeVC = [[GWHome_SolarTermsTreeCTRL alloc] init];
solarTermsTreeVC.selectSolarTermBlock = ^(GWHome_SolarTermModel * _Nonnull select_solarTermModel) {

    weakSelf.solarTermModel = select_solarTermModel;
    weakSelf.detailTableHeaderView.solarTermModel = weakSelf.solarTermModel;
    [weakSelf.detailTableHeaderView refreshSolarTermsDetailTableHeaderView];

};
[self.navigationController pushViewController:solarTermsTreeVC animated:YES];
上一篇 下一篇

猜你喜欢

热点阅读