• 締切済み

iphoneアプリの開発をしています。

まだはじめたばかりでわからないことだらけなのですが、Interface BuilderでBarButtonItemをタップで切り替えができるようにしたいのですが([+]→[-] → [確率]みたいな感じに) どうしたらできますか?? また、こんな風にやり方がわからない時でネットに似たようなものがない場合はどこを参照したらよいのでしょう?? 説明不足な点がありましたら補足いたします。 回答よろしくお願いいたします。

みんなの回答

回答No.2

訂正です。 switch (button1Stat) { は switch (stat) { の間違いです。

すると、全ての回答が全文表示されます。
回答No.1

ちょっとよくわからないのですが、質問の意図は BarButtonItem がタップされたときに、タップされた BarButtonItem のテキストを [+] → [-] → [確率] のように変更したいのだが、Interface Builder の Inspector とかの設定でどうにかできないか? ということでしょうか? もしそうなら、BarButton、および、BarButtonItem の想定されている使用目的と異なるので、Xcode の方で記述しないとできないと思います。 BarButtonItem でやるなら、*.h に int stat; とかを宣言しておいて、 - (void)viewDidLoad { [super viewDidLoad]; stat = 0; [ barButtonItem1 setTitle:@"[+]" ]; } // タップされたときのイベント - ( IBAction )barButtonItem1Clicked:(id) sender { switch (button1Stat) { case 0: stat++; [ sender setTitle:@"[-]" ]; break; case 1: stat++; [ sender setTitle:@"[確率]" ]; break; default: stat = 0; [ sender setTitle:@"[+]" ]; break; } } みたいなことをしなければならないんじゃないかと思います。 Segmented Control を使った方がいいような気もしますが・・・。 >また、こんな風にやり方がわからない時でネットに似たようなものがない場合はどこを参照したらよいのでしょう?? iOS Dev Center ( http://developer.apple.com/devcenter/ios/index.action ) のサンプルとかドキュメントとかを探すしかないでしょうね。( 英語ですが )

すると、全ての回答が全文表示されます。

関連するQ&A