自动标签切换

Posted

技术标签:

【中文标题】自动标签切换【英文标题】:Automatic Tab Switch 【发布时间】:2009-07-22 10:43:30 【问题描述】:

我正在使用 UITableView 构建一个 iPhone 应用程序。在选择一行时,将在下一个选项卡的 UIWebView 中加载网页。目前这一切正常,但是,如何将应用程序设置为自动移动到网页已加载到 UIWebView 的选项卡?

是否有某种形式的动画可以滑入下一个选项卡,或者只是一些简单的功能可以切换到另一个选项卡?

在代码方面,我在 didSelectRowAtIndexPath 中控制它,目前有:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

NSDictionary * story = [stories objectAtIndex:[indexPath row]]; 
NSString * storyLink = [NSString stringWithFormat:[story objectForKey:@"link"]];

webview.scalesPageToFit = YES;
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:storyLink]]];



再次澄清一下,网页成功加载到下一个选项卡中的 UIWebView 'webview' 中,但我必须手动单击选项卡才能看到它。网页加载后,应用程序如何自动移动到下一个选项卡,而无需手动单击下一个选项卡?

提前致谢,

本吉

【问题讨论】:

【参考方案1】:

假设您的应用程序只有一个 TabBarView,并且在 AppDelegate 类中将其设置为 IBOutlet,您可以按如下方式使用 selectedIndex:

myAppDelegate.tabBarController.selectedIndex = 1;

其中 tabBarController 是链接到 MainWindow.XIB 文件中标签栏的 IBOutlet。

上面的示例将更改为第二个选项卡(选项卡当然从 0 开始)。

我不相信这种变化是可动画的,但我承认我没有尝试过!

希望有帮助!

【讨论】:

太棒了,太棒了,太棒了!非常感谢! 我愿意,但显然它需要 15 级的代表水平:p 一旦我达到了那么高的水平,我就会回来并提高它;) 为您点击了向上箭头 :) 再次感谢。

以上是关于自动标签切换的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium自动化测试——切换句柄

如何使LayUI的Tab选项卡标签在切换时,自动刷新

JQUERY的TAB标签,我想实现5秒钟自动切换的效果,怎么做

web自动化,如何实现frame表单切换?

自动保存标签中的信息并在 iOS 中切换

在做爬虫或者自动化测试时新打开一个新标签页,必须使用windows切换