gpt4 book ai didi

ios - Storyboard中的自定义segue

转载 作者:行者123 更新时间:2023-11-29 04:28:46 25 4
gpt4 key购买 nike

我有一个主从应用程序。当用户在 MasterTable 中选择一行时,我想打开另一个表(而不是 DetailViewController)。除了 MasterViewController 之外,它还应该是纸质的,类似于 iPad 上的 Facebook 应用程序。

我有一个从 MasterViewController 到此表的自定义序列(UITableViewController 类型的 DocumentViewController)。此 DocumentViewController “嵌入”在导航 Controller 中。

简而言之,我的 Storyboard上的项目如下所示:

navigationController->MasterViewController->navigationController->DocumentViewController.

segue 是从 MasterViewController 到 navigationController。

我必须在“didSelectRowAtIndexPath”中执行转场吗?或者我是否必须在 didSelectRowAtIndexPath 中使用“performSegueWithIdentifier”?

最佳答案

如果我正确理解你的问题,segue应该是从MasterViewController到DocumentViewController。确保为其提供唯一标识符,然后在 MasterViewController 的 prepareForSegue 中引用您想要执行的操作。

例子:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showList"]) {

// gets indexPath for the currently selected row in my UITableView
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];

// pull back some useful data from Core Data according to what was selected in my UITableView.
NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];

// listDataItem is a property of the controller (in this case a UITableViewController)
[[segue destinationViewController] setListDataItem:object];
}
}

关于ios - Storyboard中的自定义segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981731/

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