私はここに、デフォルトのバーのボタン項目editButtonItemを使っ完了/編集を変更しません。 私は知っている、それは自動的に変更することができますように割り当てたくありません: self.editButtonItem.title = @ "完了";editButtonItemはタイトル
0
A
答えて
0
試してみてください。私たちは、のみを使用する必要があります - (無効)setEditingを:(BOOL)編集アニメーション:(BOOLを)アニメーションメソッド。
それは、誰かのために役に立つかもしれません:今、すべてが正しく動作するために
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
[self setupInterface];
}
- (void)setupInterface {
if (self.dataElement) {
self.nameTextField.text = self.dataElement.name;
}
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:YES];
if (editing) {
self.deleteButton.hidden = (self.dataElement == nil);
self.addImageButton.hidden = NO;
self.nameTextField.userInteractionEnabled = YES;
} else {
self.deleteButton.hidden = YES;
self.addImageButton.hidden = YES;
self.nameTextField.userInteractionEnabled = NO;
[self saveAction];
}
}
。
0
ボタンを追加した場合
[self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleBordered];
、これを使用編集ボタンにnavigationItem
ボタンを変更する
[self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
、これを使用完了ボタンにnavigationItem
ボタンを変更するにはIB Storyboardを使用して、識別子を設定してください。次に、あなたのコードに追加し、次の操作を行います。
editButton.title = @"Done";
//or
editButton.title = @"Edit";
+0
ありがとうございます。しかし、私が探しているものではありません。私が下で述べたように、ローカライゼーションのためにタイトルを手作業で設定することは望ましくありません。 –
0
ソリューションが見つかりました。この
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *leftLoginBar=[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(myProfileClickOnDashboard)];
leftLoginBar.tintColor=White;
self.tabBarController.navigationItem.leftBarButtonItem = leftLoginBar;
}
-(void)myProfileClickOnDashboard
{
UIBarButtonItem *rightLoginBar=[[UIBarButtonItem alloc]initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(filterClickOnDashboard)];
rightLoginBar.tintColor=White;
self.tabBarController.navigationItem.leftBarButtonItem = rightLoginBar;
//do ... when your bar button is Edit
}
-(void)filterClickOnDashboard
{
UIBarButtonItem *leftLoginBar=[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(myProfileClickOnDashboard)];
leftLoginBar.tintColor=White;
self.tabBarController.navigationItem.leftBarButtonItem = leftLoginBar;
//do... when bar button is Done.
}
関連する問題
- 1. Swift 3でeditButtonItemのタイトルを設定する方法
- 2. editButtonItemが
- 3. カスタムeditButtonItem - 完了状態
- 4. editButtonItemは設定されていますが、マイナスボタンはありませんか?
- 5. editButtonItemを機能させるにはどうすればいいですか?
- 6. イオンビュービュー・タイトルは
- 7. JTableのタイトルは
- 8. PreferenceCategoryタイトルは
- 9. editButtonItemの「削除」にアクションを与える方法は?私は私のテーブルビューできた
- 10. XCTestは - ナビゲーションバーのタイトル
- 11. はRecusivelyそのタイトル
- 12. タイトル
- 13. タイトル
- 14. タイトル
- 15. タイトル
- 16. タイトル
- 17. は、私はnevegationItemにタイトルを入れNavigationItemタイトルのサイズ
- 18. navigationControllerタイトル
- 19. uibuttonタイトル
- 20. エクセル:タイトル
- 21. セレンはタイトルを取得
- 22. BackBarButtonは正しいタイトル
- 23. ラベリングとセンタリングのタイトルはR
- 24. はページスラグread.phpを.htaccessファイル?/タイトル
- 25. 'NoneType' オブジェクトには、属性 'タイトル'
- 26. MonoTouch:MonoTouch.Dialogレンダリングのタイトル
- 27. XCode:Interface builderのタイトル
- 28. AppleScriptタイトルnowraprap?
- 29. VB.netのMP3タイトル
- 30. 見出し/タイトル
あなたに役立つかもしれない下記のリンクを確認してください。http://stackoverflow.com/a/12257625/5184217 –