1

6つのタブがあるタブ付きアプリケーションがあるので、予想どおり、2つのタブが最後の[その他]タブの下に移動します。すべてのタブビューの左上隅に配置したい更新ボタンがありますが、ストーリーボードを使用してこれらを配置すると、「詳細」テキストのある戻るボタンが、以前のタブの1つにいる場合に上書きされます。 [その他]タブの下に移動しました。私が取得しようとしている動作は、Appleが添付のスクリーンショットのiTunesアプリでタブを実行したのと同じように、[その他]タブの[隣]に更新ボタンを配置することです。

コードを使用してボタンを配置するメソッドを調べてみましたが、ほとんどの場合、コードを使用してすべてのボタンを作成し、それらを配列に配置することを想定しているようです。[もっと見る]ボタンは自動的に生成されると思うので、作成する方法を見つけることができませんでしたが、ボタンを追加する方法があれば、それで望みどおりの結果が得られます。

tl; dr:[その他]ボタンの横にボタンを追加する方法はありますか?

(私は新しいのでスクリーンショットを追加できませんが、ここに私が意図したスクリーンショットへのリンクがあります。http://i.stack.imgur.com/GV6M2.png

4

2 に答える 2

0

「詳細」ボタンのインデックスがどうなるか知っているので、「更新」ボタンをその直前のボタン配列に追加できますか?

于 2013-01-17T18:23:19.603 に答える
0

答えが見つかりました!メソッドのリストを確認することは常に役立ちます。leftItemsSupplementBackButtonと呼ばれる設定可能なBOOLがあり、通常はNOに設定されていますが、YESに設定されている場合は、戻るボタンの横にボタンを置き換えるのではなく追加します。ストーリーボードで作成されたボタンでも機能します:D

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationItem_Class/Reference/UINavigationItem.html%23//apple_ref/occ/instp/UINavigationItem/leftItemsSupplementBackButton

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self performSelector:@selector(loadLoginScreen) withObject:nil];
isAnimated = YES;
[self.navigationItem setLeftItemsSupplementBackButton:YES];

}

于 2013-01-18T04:42:00.433 に答える