問題タブ [setediting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - editButtonItem は、編集/完了のタイトルを変更しません
ここでは、デフォルトのバー ボタン アイテム editButtonItem を使用します。
ただし、ボタンのタイトルを Edit から Done に変更することはありません。自動的に変更でき、次のように割り当てたくないことはわかっています。 self.editButtonItem.title = @"Done";
ios - setEditing 状態を Edit/Done ボタンのトグル モードにする方法
画面下部のimageViewにメッセージを表示するために、編集モードが選択されているときにMKMapViewを上に移動するために編集/完了ボタンを使用しています。私の理解では、このボタンの機能を変更するには、override func setEditing() を使用する必要があります。
編集モードから完了モードに一度変更することはできますが、対応するタイトルを変更すると、編集モードに戻すことはできません。その結果、「完了」を何度も押すと、「完了」のままになり、MKMapView が上に移動し続けます。
これをトグルとして動作させたいのですが、何らかの理由でプロセスが回避されます:
if/else ステートメント内で「isEditing」と「isEnabled」の実装を試みましたが、これまでのところ機能していません。私は何が欠けていますか?
編集:
さて、私はこのアプローチを思いつきました。これは機能しますが、扱いにくいようです。
mapView をスーパービューの一番下に戻すには、値として 64 を使用する必要がありますが、その理由は正確にはわかりません。