mirror of
https://github.com/TencentCloud/TIMSDK.git
synced 2026-10-21 16:56:02 +08:00
54 lines
1.2 KiB
Objective-C
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
|