-1

私はお気に入りのリストの項目を持つタブバーのアプリを持っています。 新しいお気に入りを追加して開くときに選択すると、正しいペン先が読み込まれますが、テキストの一部をカバーするナビゲーションバーが表示されます。タップでナビゲーションバーアイテムを非表示にする方法はありますか?

すべてをカバーするナビゲーションバーなしでペン先が正しく表示されるようにするにはどうすればよいですか?私はお気に入りのリストに戻る必要がありますが、テキストの一部をカバーしています。私はタップで隠れて隠れていると思っていましたが、私はすでに試してみましたが、メインナビゲーションバー(お気に入りタイトルのあるもの)も隠しています。どんな提案?

編集:私はニブに呼び出すために使用してい

コード:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     Favorite *fav = (Favorite *)[[[FavoritesData sharedFavoritesData] getFavorites] objectAtIndex:indexPath.row]; 
     NSString *selectedItem = fav.favId; 

     if ([selectedItem isEqualToString:@"First"]) { 
      Detail1 *detailViewController = [[Detail1 alloc] initWithNibName:@"Detail1" bundle:nil]; 
      [self.navigationController pushViewController:detailViewController animated:YES]; 
      [detailViewController release]; 
     } 
} 

私はペン先が表示されたら、[戻る]ボタンの項目を非表示にするには,,と私はタップしたときにそれを見せたいです画面。そして、ペンが画面に合うように、navはちょっと透明です。あなたはそれを再び表示したい場合は、falseに設定

myNavController.navigationBarHidden = true 

そして、ちょうど:

答えて

-1

私はすべてを解決しました。ナビゲーションバーの色に問題がありました(黒の不透明ではなく黒の透明を選択しています)。私は変更し、ペン先は私が望むようにサイズを変更しました。答えをbtwいただきありがとうございます。

0

あなたは、ナビゲーションバーを非表示にするには、このプロパティを使用することができます

myNavController.navigationBarHidden = false 
+0

このスニペットはどこにありますか? didSelectRowAtIndexPath?私はそれを見せてタップで隠すことを考えていました。 – Phillip

+0

@Phillip選択後、次にロードしているペンのviewDidLoadに配置することができます。 –

+0

私は今あるコードのスニペットを投稿しています。 – Phillip

0

2 UIButtonsを自分で作成し、それらを設定しますナビゲーションバー。その後、非表示の場合は非表示にするIBActionメソッドを作成し、非表示の場合は非表示にします。

関連する問題