2011-12-29 19 views
1

IOSアプリケーションの開発では新しいです。ビューに3つのカスタムボタンを作成しました。その他の3つのビューでは、メインビューと同じ機能を備えたアプリケーションの下部にボタンを追加したいと思っています。メイン画面の3つのボタンすべてが別々のビューを開きます。それをどうやってやるの?私はあなたの助けに非常に感謝します。同じ機能を持つさまざまなビューの複数のボタン

答えて

1

UIButtonあなたはUITabBarを使用する必要があります。タブバーに、UITabBarの項目を追加して変更します。 UITabBarの代わりにUINavigationBarを使用することもできます。各UIButtonでは、アクションイベントを追加する必要があります。その後、view1button1のアクションイベントにあなたは

[self.navigationController popViewControllerAnimated:YES]; 

それともを追加する必要がVIEW1することVIEW2から復帰するVIEW2に

[self.navigationController pushViewController:detail animated:YES]; 

を追加する必要があり、あなたがview2view1から移動していると仮定ボタンにアクションイベントを追加できます。そこにはview1あなたが切り替えたい次のビューの基準となる。ここ

[self.view addSubView:view1.view]; 

を書き込むことによって、他の1つのビューを切り替えることができます。 あなたは再びUIButtonアクションで

[self.view removeFromSuperview]; 

を書き戻し前のビューに来てほしい場合は、私はそれはあなたを助けるだろうと思います。

0

まあ、3 UIButtonsを作成し、コードにoutletsとして追加し、インターフェイスビルダーに接続する必要があります。ボタンをクリックすると別のビューを開くには、それぞれのボタンのIBActionNavigationを実装し、必要なビューにPushViewControllerを実装しますそうである。

ヒント:

  1. は別のファイルに3 UIButtonsを実装し、ちょうどそれを参照することにより、各ビューに追加します。

  2. あなたはすべてのビューで3つのボタンをすべて持っているようです... UITabBarControllerを使用して、それらのボタンをUITabBarItemsにしてみませんか?あなたの開発をはるかに容易にし、より良く見えるようにするだけです。

0

あなたはデリゲートでのボタンのメソッドを作成する必要があり、あなたはあなたのアプリケーションのデリゲートのメソッドにターゲットを与え、その後、appDelegateとしてデリゲートを設定する必要があります。それぞれで異なるビューを開くには

{ 
[buttonName addTarget:appDelegate action:@selector(methodname) forControlEvents:<#(UIControlEvents)controlEvents#>]; 
} 
関連する問題