iOS create macro

后端 未结 4 1652
情歌与酒
情歌与酒 2021-02-06 05:18

I have a piece of code I\'m using fairly often and would like to make a macro out of it. I\'m not exactly sure how to do that though. Here\'s the code I want to use



        
4条回答
  •  时光取名叫无心
    2021-02-06 05:56

    #define MY_MACRO( img ) \
        {\
            UIImage *titleImage = [UIImage imageNamed:img]; \
            UIImageView *titleImageView = [[UIImageView alloc] initWithImage:titleImage]; \
            self.navigationItem.titleView = titleImageView; \
            [titleImageView release];\
        }
    

    Use it like this:

    MY_MACRO( @"myLogo.png" )
    

    The use of {} creates a scope block, which will prevent problems with variable redefinitions (if you have variables with the same name, where you use the macro).

提交回复
热议问题