gpt4 book ai didi

ios - 如何从 selectedRowAtIndexPath 推送 DetailViewController

转载 作者:行者123 更新时间:2023-11-29 13:20:47 24 4
gpt4 key购买 nike

当我从我的 SecondViewController 单击一个单元格时,我想从 Storyboard 转到我的 DetailViewController。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
NSLog(@"Clicked at row: %@", [barCodeArray objectAtIndex:indexPath.row]);


}

我如何推送到 DetailViewController 并用它发送 [barCodeArray objectAtIndex:indexPath.row]?

编辑:代码无效..

代码

/*DetailViewController *detailViewController1 = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController1 animated:YES];
[detailViewController1 release];
//[self.navigationController popViewControllerAnimated:YES];*/

enter image description here

最佳答案

让我们假设 Listviewcontroller 是您的第一个 View Controller ,它包含一个 TableView 。在 didSelectRow 上,您想推送 Detailviewcontroller

1。首先检查您的 Root View Controller 是否为Navigation Controller

如果您使用的是 Storyboard,那么首先您的 Root View Controller 必须是Navigation Controller

要查看 MainStoryboard 文件。

应该是这样的

-> 导航 Controller -> Listviewcontroller -> Detailviewcontroller

2。一旦确认你的rootviewcontroller是Navigation Controller。然后从一个 Listviewcontroller 导航到 Detailviewcontroller 你必须使用“Segue

设置一个从 ListviewcontrollerDetailviewcontroller 的新转场。

要设置新的 segue 按住 Ctrl 键并单击位于 Listviewcontroller 场景中的原型(prototype)单元格,并将生成的行拖动到 Detailviewcontroller 场景。

释放线路后,从出现的菜单中选择推送选项。

Storyboard将更新以显示 TableView 和 Detailviewcontroller 之间的 segue 连接。

要打开一个 Detailviewcontroller 需要引用这个特定的 segue。为此,请提供一个标识符。点击 ListviewcontrollerDetailviewcontroller 之间的 segue connection,显示 Attributes Inspector(View -> Utilities -> Show Attributes Inspector)并更改标识符“Detailview”的值。

Listviewcontroller中添加如下方法。

 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"Detailview"])
{
DetailViewController *detailViewController =
[segue destinationViewController];

// and add any other code which you want to perform.

}
}

更多信息See this link

要在 Tabbarcontroller 中添加 navigationcontroller ......你可以这样做添加图像。 . Just

我认为您需要查看此链接:In Storyboard with Navigation Controller and Tabbar Controller

关于ios - 如何从 selectedRowAtIndexPath 推送 DetailViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com