質問編集履歴
5
あ
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
あああああああああああああああ
|
test
CHANGED
@@ -1,21 +1 @@
|
|
1
|
-
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
以下サイトが参考になりそうだったので熟読します。
|
6
|
-
|
7
|
-
https://qiita.com/sgr-ksmt/items/e23e684c5e46ea3e8d08
|
8
|
-
|
9
|
-
ですが、引き続き回答を募集してますので、解決策があれば教えて下さい。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
一応、viewWillAppearが呼ばれるパターン
|
14
|
-
|
15
|
-
検索ができる画面をAとします。
|
16
|
-
|
17
|
-
A〜B B〜A:ここで毎回viewWillAppearを呼びたい(現状のコードで実現している)
|
18
|
-
|
19
|
-
A〜検索後の画面 検索後の画面〜セルを削除:viewWillAppearが呼ばれる(実現したくない)
|
20
|
-
|
21
|
-
要は、セルを削除しても検索結果の画面を保持したい
|
1
|
+
ああああああああああああああああああああああああああああああああああああああああああ
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,3 +17,5 @@
|
|
17
17
|
A〜B B〜A:ここで毎回viewWillAppearを呼びたい(現状のコードで実現している)
|
18
18
|
|
19
19
|
A〜検索後の画面 検索後の画面〜セルを削除:viewWillAppearが呼ばれる(実現したくない)
|
20
|
+
|
21
|
+
要は、セルを削除しても検索結果の画面を保持したい
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,3 +7,13 @@
|
|
7
7
|
https://qiita.com/sgr-ksmt/items/e23e684c5e46ea3e8d08
|
8
8
|
|
9
9
|
ですが、引き続き回答を募集してますので、解決策があれば教えて下さい。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
一応、viewWillAppearが呼ばれるパターン
|
14
|
+
|
15
|
+
検索ができる画面をAとします。
|
16
|
+
|
17
|
+
A〜B B〜A:ここで毎回viewWillAppearを呼びたい(現状のコードで実現している)
|
18
|
+
|
19
|
+
A〜検索後の画面 検索後の画面〜セルを削除:viewWillAppearが呼ばれる(実現したくない)
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1 +1,9 @@
|
|
1
1
|
searchBarSearchButtonClickedメソッドでセルを検索した後、trailingSwipeActionsConfigurationForRowAtメソッドでセルを削除すると、そういう仕様なのかもしれませんが、viewWillAppearが呼ばれtableView.reloadData()が実行されてしまいます。想定しているのは、「検索後の画面で削除した後も画面はリロードしない」です。なので、viewWillAppearのtableView.reloadData()にif文の条件「セルが削除されたなら実行しない」「そうでないならリロード」か、trailingSwipeActionsConfigurationForRowAtメソッドに「セル削除後もviewWillAppearを呼ばない」を設けようと思うのですが、書き方が分かりません。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
以下サイトが参考になりそうだったので熟読します。
|
6
|
+
|
7
|
+
https://qiita.com/sgr-ksmt/items/e23e684c5e46ea3e8d08
|
8
|
+
|
9
|
+
ですが、引き続き回答を募集してますので、解決策があれば教えて下さい。
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
searchBarSearchButtonClickedメソッドで検索した後、trailingSwipeActionsConfigurationForRowAtメソッドでセルを削除すると、そういう仕様なのかもしれませんが、viewWillAppearが呼ばれtableView.reloadData()が実行されてしまいます。想定しているのは、「検索後の画面で削除した後も画面はリロードしない」です。なので、viewWillAppearのtableView.reloadData()にif文の条件「セルが削除されたなら実行しない」「そうでないならリロード」か、trailingSwipeActionsConfigurationForRowAtメソッドに「セル削除後もviewWillAppearを呼ばない」を設けようと思うのですが、書き方が分かりません。
|
1
|
+
searchBarSearchButtonClickedメソッドでセルを検索した後、trailingSwipeActionsConfigurationForRowAtメソッドでセルを削除すると、そういう仕様なのかもしれませんが、viewWillAppearが呼ばれtableView.reloadData()が実行されてしまいます。想定しているのは、「検索後の画面で削除した後も画面はリロードしない」です。なので、viewWillAppearのtableView.reloadData()にif文の条件「セルが削除されたなら実行しない」「そうでないならリロード」か、trailingSwipeActionsConfigurationForRowAtメソッドに「セル削除後もviewWillAppearを呼ばない」を設けようと思うのですが、書き方が分かりません。
|