【发布时间】:2015-05-13 01:16:07
【问题描述】:
我在UIViewController 中有一个UITableView。
当用户按下UITableView 内的一个单元格时,我想显示另一个UIViewController。所以我有UIViewController“A”,里面有UITableView“A”,我想点击UITableView“A”中的一个单元格并被推送到UIViewController“B”。我尝试简单地将UITableViewCell 的segue 连接到UIViewController 但这导致按下单元格时没有任何反应。我也尝试了以下代码,但没有成功。同样,什么也没发生,没有错误。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
AlbumsViewController *albumsViewControllerObj = [mainStoryboard instantiateViewControllerWithIdentifier:@"AlbumsViewController"];
[albumsViewControllerObj performSegueWithIdentifier:@"showAlbumDetail" sender:self];
}
到目前为止,我发现的所有建议都涉及从表视图控制器转到另一个视图,我知道该怎么做并且从未遇到过问题。出于某种原因,尽管我在从表视图移动到另一个视图控制器时遇到了问题。如果它很重要(我认为它可能),TableView“A”的委托和数据源是视图控制器“A”。任何建议都会很棒,谢谢!
【问题讨论】:
-
你设置了tableView的delegate吗?
-
你能检查我的答案吗
-
你的问题解决了吗
-
我投了赞成票,希望也能在我的回答中得到它
标签: ios objective-c iphone uitableview