【问题标题】: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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多