ストーリーボードでiOS 5を使用しています。私のUITabBar
はInterface Builderを使用して作成されます。 TabBar
には2つの同様のアイテムがありますが、同じリストにあり、アイテムの種類が異なります。私がやったことはありますが、私には奇妙に見えますが、それぞれUITableView
とviewDidLoad
に異なる「タグ」を設定して、タグに従って正しいタイプを割り当てています。UITabBar - 2つのビュー(nib)ストーリーボードを使用する同じクラス
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.tableView.tag == 1)
{
type = @"lent";
}
else if (self.tableView.tag == 2)
{
type = @"borrowed";
}
}
もっと良い方法はありますか?コードでUITabBar
を作成していないので、私のAppDelegate
はかなり空です!私が設定したタイプは、私のCore Data Entityの1つの属性です。私はBorrowed Itemsを持っているリストにあり、もう1つはLent Itemsを持っていますが、彼らは同じエンティティです。
溶液は素敵ですね!だから、私は単にtabBarController:didSelectViewController:をApp Delegateに入れますか?明日の朝にこれを撃つだろう。ありがとう! – allaire
また、アプリケーションデリゲートをタブバーコントローラのデリゲートに設定し、アプリケーションデリゲートがプロトコルに準拠していることを宣言する必要があります。 – jrturton
ちょっとしたコードを分かち合いましたが、私が試したことはうまくいかなかった:/ – allaire