2009-07-22 6 views
2

私はUITableViewでiPhoneアプリケーションを構築しています。行を選択すると、次のタブのUIWebViewにWebページがロードされます。現在のところ、これはすべて動作しますが、Webページが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]]]; 


} 

再びちょうど明確にするために、Webページが正常に沿って次のタブ内のUIWebView「WebViewの」内にロードしますが、私は持っていますタブを手動でクリックすると表示されます。 Webページがロードされたら、次のタブを手動でクリックしなくても、アプリケーションは自動的に次のタブに移動できますか?事前に

おかげで、

ベンジー

答えて

2

、あなたのアプリケーションのためのちょうど1 TabBarViewを持っていると仮定すると、以下のようにそのあなたのAppDelegateクラスでIBOutletとして設定することを、あなただけのselectedIndexを使用することができます。

myAppDelegate.tabBarController.selectedIndex = 1; 

tabBarControllerは、MainWindow.XIBファイルのタブバーにリンクされたIBOutletです。

上記の例は、2番目のタブに変わります(タブはもちろん0から始まります)。

私は変更がアニメーション可能だとは思わないが、私はそれを試していないと告白する!

希望に役立ちます!

+0

ファンタスティック、ファンタスティック、ファンタスティック!どうもありがとう! –

+0

ようこそ。私の上向き矢印をクリックする可能性はありますか? ;) – h4xxr

+1

私はそうだと思うが、明らかにそれは15レベルの担当者レベルが必要だ。pそれを得たら、戻ってくるだろう) –

関連する問題