まず、moreNavigationControllerのデリゲートを設定します。
moreNavigationController.delegate = self
次に、あなたは、このデリゲートメソッドでナビゲーション項目を変更することができます。
self.tabBarController?.moreNavigationController.navigationBar.topItem?.rightBarButtonItem?.tintColor = UIColor.clear
self.tabBarController?.moreNavigationController.navigationBar.topItem?.rightBarButtonItem?.isEnabled = false
をクリアするUIColorを変更する:
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
// remove edit button in 'more' table view
navigationController.navigationBar.topItem?.rightBarButtonItem = nil
}
エラーが発生しましたらお知らせください。最初の4つのタブをカスタマイズするのに役立ちます。そのため、「編集」ボタンが削除された場合、ユーザーはカスタマイズしません。だから、b4はそうしていると思う。 –
エラーはありませんが、効果はありません。 – scottliyq
それから、私は確信が持てませんが、リンゴは開発者がこれを行うことを許可していないと考えています。 Appleはフレームワークポリシーを改ざんするアプリケーションを拒否します。つまり、独自のタブバーをカスタマイズできますが、Appleが提供しているリンゴではプレイできません。 –