2015-02-17 70 views
0

我想用swift编写一个小应用程序,但我是编程新手。 我有2个表格在数据库(歌手和歌曲)。我用json在TableView中显示歌手列表。但是,我没有丝毫的想法做什么。2 mysql表和swift tableview

1.select歌手2.选择歌手的歌曲3.查看歌曲的视频

歌手表singerid,singername ==> 歌曲表songid,SONGNAME,songvideurl,singerid ==>

+0

为什么你不加入这两个表,并建立一个表,然后用一个单一的json对象调用它。之后解析,然后制表它。 – 2015-02-17 22:14:30

+0

我想你必须制作2个UITableViewControllers(singerViewController将推到SongViewController,这将推动播放歌曲)和1 UIViewController(用于播放歌曲)并获取基于每个推动的数据 – Shashi3456643 2015-02-17 22:21:17

+0

你是否想知道是否有这样一个例子。我无法在互联网上找到一个好例子。 – david5 2015-02-17 22:22:06

回答

0

我不我认为这是非常困难的任务。你可以这样做

//On singerTableViewController on cell selection 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    SongTableViewController *songTableViewController=<get from story board> 
    songTableViewController.singerID=<get from your array>//you can use this to load song list from song table 

[self.navigationController pushViewController:songTableViewController animated:YES]; 
} 

//On SongTableViewController 

-(void)viewDidLoad 
{ 
// get all songs list using singer ID and fill your song table 
} 

//On SongTableViewController on cell selection 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    SongPlayViewController *songPlayViewController=<get from story board> 
    songPlayViewController.songID=<get from your array>//you can use this to play song on SongPlayViewController 

[self.navigationController pushViewController:songPlayViewController animated:YES]; 
} 

//On SongPlayViewController 

-(void)viewDidLoad 
{ 
// play your song based on your songID 
}