Files
TIMSDK/iOS/TUIKit/TUICalling/Example/App/Main/ui/MainMenuCell.m
T
2022-03-18 19:56:11 +08:00

54 lines
1.2 KiB
Objective-C

//
// MainMenuCell.m
// TRTCDemo
//
// Created by LiuXiaoya on 2020/1/13.
// Copyright © 2020 rushanting. All rights reserved.
//
#import "MainMenuCell.h"
@interface MainMenuCell()
@property (weak, nonatomic) IBOutlet UIImageView *iconView;
@property (weak, nonatomic) IBOutlet UILabel *titleLabel;
@property (weak, nonatomic) IBOutlet UILabel *descLabel;
@end
@implementation MainMenuCell
- (void)setItem:(MainMenuItem *)item {
self.iconView.image = item.icon;
self.titleLabel.text = item.title;
self.descLabel.text = item.content;
}
@end
@interface MainMenuItem()
@property (strong, nonatomic) NSString *title;
@property (strong, nonatomic) NSString *content;
@property (strong, nonatomic) UIImage *icon;
@property (copy, nonatomic) void (^selectBlock)(void);
@end
@implementation MainMenuItem
- (instancetype)initWithIcon:(UIImage *)image
title:(NSString *)title
content:(NSString *)content
onSelect:(void(^)(void))selectBlock {
if (self = [super init]) {
self.icon = image;
self.title = title;
self.content = content;
self.selectBlock = selectBlock;
}
return self;
}
@end