如何在单击Table View Cell时打开新视图?

时间:2016-03-30 18:13:53

标签: ios objective-c uitableview view tableview

我正在开发一个带有TableView的iOS应用程序,我想做的是当点击TableView的一个单元格时,会打开一个新视图(然后它可以返回到表视图。)我尝试了一些像使用segues和新的视图控制器之类的东西,但它没有用。

2 个答案:

答案 0 :(得分:3)

实施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];

    }

}

答案 1 :(得分:2)

实施UITableViewDelegate协议,并实施方法

- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath

在该方法中,您可以创建新视图。