2012-02-12 24 views
0

私はインターフェースビルダーを介してviewcontrollersを追加したTabBarControllerでストーリーボード対応のアプリケーションを使用しています。カスタムセンターボタンを使用してuiTabBarControllerのタブを選択する方法

その後、iDevReceipesの投稿に続き、中央にカスタムボタンを追加しました。 3番目または中央のタブバーのアイテムをカスタムボタンで隠すことができます。

ユーザーがボタンをクリックしたときに、TabBarControllerが中央のタブを選択することができません。セレクタでボタンを配線し、メソッド内にコードを追加しました。これはおそらくスタックオーバーフローで多くのために働いた解決策でした。​​これはviewWillAppearで呼び出されました。

これはどういうわけか動作せず、正しいタブを選択しています。私はボタンのメソッド内にNSLogを持っていましたが、ボタンが機能していることがわかりましたが、タブは選択されていません。助けて、私は数日間頭を痛めた。

tabbarcontrollerには、この中に何もないクラスがあります。

答えて

1

あなたは正しい考えを持っていますが、セッターメソッドを使用してプロパティを直接設定する必要はありません。これは違いを生む一例です。また、私はあなたを誤解しているかもしれませんが、viewWillAppearメソッドではなく、ボタンのセレクターでこのコードを呼び出す必要があります。中間のインデックスを選択するためのコードは次のとおりです。

[self.tabBarController setSelectedIndex:2]; 
関連する問題