美文网首页
一个方法里面相同的代码复用

一个方法里面相同的代码复用

作者: CodingTom | 来源:发表于2022-03-22 11:41 被阅读0次

代码复用

oc 里面无法方法嵌套,可以用block实现代码复用。


/// 显示皮肤列表弹窗
- (void)showReaderThemeListView
{
    [self hiddenReaderToolView];

    void (^ showThemeAlertBlock)(void) = ^(void) {
        self.toolTapGR.enabled = NO;
        MJWeakSelf
        HYMoreImageThemeAlertView *alertView = [HYMoreImageThemeAlertView showInView:self.view withThemeList:self.themeListArray closeBlock:^{
            weakSelf.toolTapGR.enabled = YES;
        }];
        alertView.themeChangeBlock = ^{
            [weakSelf moreThemeVCThemeChanged];
        };
    };

    if (self.themeListArray && self.themeListArray.count > 0) {
        showThemeAlertBlock();
    } else {
        MJWeakSelf
        [self getThemeList:^(NSArray<HYImageThemeModel *> *_Nonnull array) {
            if (array && array.count > 0) {
                showThemeAlertBlock();
            } else {
                [HYToastView showRemindMessageToView:weakSelf.view withMessage:@"加载皮肤失败,请重试!"];
            }
        }];
    }
}

在swift中 方法里面可以嵌套另一个方法。

相关文章

  • 一个方法里面相同的代码复用

    代码复用 oc 里面无法方法嵌套,可以用block实现代码复用。 在swift中 方法里面可以嵌套另一个方法。

  • 模版方法模式

    模版方法模式(定义):通过把相同的方法移动到父类,去除子类中的重复代码,提供一个很好的代码复用平台

  • 策略模式

    设计模式是可复用的解决方法。 书中举了这样一个例子: 这是一个利用继承复用代码的例子,把子类相同的行为放在基类,达...

  • 31优化数据访问——通用数据访问类的使用

    1、实现代码的复用 方法:编写一个通用方法 代码复用技术的应用要求: 原则:提取不变的,封装变化的 技巧:不变的作...

  • Java学习9:方法

    方法 对于一个java程序来说,如果没有“方法”,代码无法得到复用。提高复用性:可以定义一个方法,然后需要使用该功...

  • UITableView 复用Cell的方式

    首先是复用的一般代码,2种 两者是不同的复用Cell的调用方法。前者是自定义的Cell没有在IB里面设置任何Ide...

  • Java学习 Day5

    1.方法的优势:实现代码复用,减少了代码重复。方便后期的维护。 2.方法:具备特定功能的一段独立的代码段。一个方法...

  • 方法,方法的注意事项

    1.方法的优势:实现代码复用,减少了代码重复。方便后期的维护。 2.方法:具备特定功能的一段独立的代码段。一个方法...

  • Java中如何使用方法?

    方法 1.1:什么是方法 方法就是一个功能模块的集合,将很多行代码放在{}中,形成一个代码块,能提高程序的复用性。...

  • Python day42_Flask入门

    模板代码复用 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内...

网友评论

      本文标题:一个方法里面相同的代码复用

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