【问题标题】:How to open a new view on click of Table View Cell?如何在单击表格视图单元格时打开新视图?
【发布时间】:2016-07-18 21:54:49
【问题描述】:
我正在开发一个具有 TableView 的 iOS 应用程序,并且我想做某事,当点击 TableView 的一个单元格时,会打开一个新视图(然后它可以返回到 TableView。)我尝试了一些诸如使用 segues 和新视图控制器之类的事情,但它不起作用。
【问题讨论】:
标签:
ios
objective-c
uitableview
view
tableview
【解决方案1】:
实现 UITableViewDelegate 协议:
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
对于这个协议,委托方法如下:
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//Create Object for next view controller
NextViewController *vc=[storyboard instantiateViewControllerWithIdentifier:"NextViewController"];
[self.navigationController pushViewController:vc animated:YES];
}
}
【解决方案2】:
实现UITableViewDelegate协议,实现方法
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
在该方法中,您可以创建新视图。