gpt4 book ai didi

ios - 在 appdelegate 中以编程方式选择 tableview 单元格不起作用

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

我正在使用自定义 URL 方案打开特定 View 并选择表格 View 的特定单元格。但是,单元格选择代码不起作用。翻了stackoverflow还是没找到解决办法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

if ([url.host isEqual: @"help"]){
UITabBarController *tabController = (UITabBarController*)self.window.rootViewController;
tabController.selectedIndex = 4;
MoreController* more = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"more"];
[more.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:1] animated:true scrollPosition:UITableViewScrollPositionNone];
}

每当我使用 url myapp://help 打开应用程序时,它只会停留在选定的索引处,而不会选择单元格。

最佳答案

如果你的 MoreController 已经加载到 UITabBarController 中,你需要写这个

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

if ([url.host isEqual: @"help"]){
UITabBarController *tabController = (UITabBarController*)self.window.rootViewController;
tabController.selectedIndex = 4;
MoreController* more = (MoreController *)[[tabController viewControllers] objectAtIndex:4];
[more.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:1] animated:true scrollPosition:UITableViewScrollPositionNone];
}
}

关于ios - 在 appdelegate 中以编程方式选择 tableview 单元格不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40988225/

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