// // PopoverAction.m // Popover // // Created by StevenLee on 2016/12/10. // Copyright © 2016年 lifution. All rights reserved. // #import "PopoverAction.h" @interface PopoverAction () @property (nonatomic, strong, readwrite) UIImage *image; ///< 图标 @property (nonatomic, copy, readwrite) NSString *title; ///< 风格 @property (nonatomic, copy, readwrite) void(^handler)(PopoverAction *action); ///< 选择回调 @end @implementation PopoverAction + (instancetype)actionWithTitle:(NSString *)title handler:(void (^)(PopoverAction *action))handler { return [self actionWithImage:nil title:title handler:handler]; } + (instancetype)actionWithImage:(UIImage *)image title:(NSString *)title handler:(void (^)(PopoverAction *action))handler { PopoverAction *action = [[self alloc] init]; action.image = image; action.title = title ? : @""; action.handler = handler ? : NULL; return action; } @end