62 lines
1.8 KiB
Objective-C
62 lines
1.8 KiB
Objective-C
//
|
|
// ViewController.m
|
|
// FinDemo
|
|
//
|
|
// Created by 胡健辉 on 2023/5/29.
|
|
//
|
|
|
|
#import "ViewController.h"
|
|
|
|
@interface ViewController ()
|
|
@property (nonatomic, strong) NSMutableArray *dataArray;
|
|
|
|
@end
|
|
|
|
@implementation ViewController
|
|
|
|
static NSString *cellID = @"cellid";
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
// Do any additional setup after loading the view.
|
|
self.dataArray = @[
|
|
@{@"title" : @"打开小程序", @"class" : @"FinStartAppletViewController"},
|
|
@{@"title" : @"日志管理", @"class" : @"FinManageViewController"},
|
|
@{@"title" : @"UI样式自定义", @"class" : @"FinCustomUIViewController"},
|
|
@{@"title" : @"api自定义", @"class" : @"FinCustomApiViewController"},
|
|
// @{@"title" : @"", @"class" : @""},
|
|
].mutableCopy;
|
|
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:cellID];
|
|
}
|
|
|
|
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
return 40;
|
|
}
|
|
|
|
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
|
|
return 1;
|
|
}
|
|
|
|
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
|
return self.dataArray.count;
|
|
}
|
|
|
|
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
NSDictionary *dic = self.dataArray[indexPath.row];
|
|
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
|
|
cell.textLabel.text = dic[@"title"];
|
|
return cell;
|
|
}
|
|
|
|
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
NSDictionary *dic = self.dataArray[indexPath.row];
|
|
UIViewController *vc = [NSClassFromString(dic[@"class"]) new];
|
|
vc.title = dic[@"title"];
|
|
if (vc) {
|
|
[self.navigationController pushViewController:vc animated:YES];
|
|
}
|
|
}
|
|
|
|
|
|
@end
|