IOS基础之仿酷狗音乐第1天
细节较多,涉及字典转模型,tableView 的使用,模态框,自定义模态,音视频播放,全局PCH文件,xib加载,自定义 xib ,info。plist文件的加载,动画的使用等
如果对OC不熟悉的人,照葫芦画瓢也不一定画出来,到处报错。天道酬勤,工夫和时间花到了,得心应手,就不怕报错。
关键性的代码如下,源码在我的主页下面。项目名称:02-黑马音乐第一天.zip
//
// HMMusicsViewController.m
// 002-黑马音乐
//
// Created by 鲁军 on 2021/4/23.
//
#import "HMMusicsViewController.h"
#import "HMMusic.h"
#import "HMMusicCell.h"
#import "HMPlayingViewController.h"
@interface HMMusicsViewController ()
@property(nonatomic,strong)NSArray *musics;
@property(nonatomic,strong)HMPlayingViewController *playingVc;
@end
@implementation HMMusicsViewController
- (HMPlayingViewController *)playingVc{
if(!_playingVc){
self.playingVc = [[HMPlayingViewController alloc] init];
}
return _playingVc;
}
-(NSArray *)musics{
if(!_musics){
_musics = [HMMusic musicWithFilename:@"Musics.plist"];
}
return _musics;
}
- (void)viewDidLoad {
[super viewDidLoad];
// NSLog(@"%lu",self.musics.count);
}
#pragma mark - Table view data source
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section