gpt4 book ai didi

iphone - 如何将segue ios5 Storyboard uitableview中的数据传递到详细 View

转载 作者:行者123 更新时间:2023-12-03 18:17:07 24 4
gpt4 key购买 nike

我正在使用 Storyboard在 ios5 中创建一个应用程序。我在导航 Controller 中嵌入了一个 tableviewcontroller,当您单击 tableviewcontroller 中的单元格时,有关该单元格主题的一些详细信息应该传递到详细 View 。我使用 plist 来填充表格 View 和详细 View 。我在没有使用 Storyboard的情况下做得很好,但想学习如何使用 Storyboard。我有顺序从 tableviewcontroller 转到我的详细 View 。

我的序列代码是:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"DetailViewControllerSeque"])
{ DetailViewController *detailViewController = [segue destinationViewController];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"questList.plist"];
NSArray *tempArray = [finalPath valueForKey:@"description"];
NSString *descriptionString = [tempArray valueForKey:@"description"];
detailViewController.detailDescriptionText.text = descriptionString;
}
}

感谢您的帮助。

最佳答案

我也遇到了同样的问题(由于缺乏 iOS5 的经验)。

事实证明,这是一个使用 iOS5 SDK 的示例应用程序,它有一个表格 View ,当点击表格单元格时使用 Segues:“Simple Drill Down”。

https://web.archive.org/web/20130513140140/http://developer.apple.com:80/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html

您确实在表格单元格中设置了segue,并在 Storyboard文件中为其指定了名称。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

/*
When a row is selected, the segue creates the detail view controller as the destination.
Set the detail view controller's detail item to the item associated with the selected row.
*/
if ([[segue identifier] isEqualToString:@"ShowSelectedPlay"]) {

NSIndexPath *selectedRowIndex = [self.tableView indexPathForSelectedRow];
DetailViewController *detailViewController = [segue destinationViewController];
detailViewController.play = [dataController objectInListAtIndex:selectedRowIndex.row];
}
}

关于iphone - 如何将segue ios5 Storyboard uitableview中的数据传递到详细 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7937035/

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