自动标签切换
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 一旦我达到了那么高的水平,我就会回来并提高它;) 为您点击了向上箭头 :) 再次感谢。以上是关于自动标签切换的主要内容,如果未能解决你的问题,请参考以下文章