teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードを追加

2017/05/17 08:56

投稿

honami
honami

スコア308

answer CHANGED
@@ -2,11 +2,22 @@
2
2
  ```Swift
3
3
  func scrollViewDidScroll(_ scrollView: UIScrollView) {
4
4
 
5
- if (!self.isLoading && scrollView.contentOffset.y >= tableView.contentSize.height - self.tableView.bounds.size.height) {
5
+ if (!self.isLoading && scrollView.contentOffset.y >= tableView.contentSize.height - self.tableView.bounds.size.height) {
6
- self.isLoading = true
6
+ self.isLoading = true
7
- callAPI(apiurl: "hoge.com/api/data/")
7
+ callAPI(apiurl: "hoge.com/api/data/")
8
- }
8
+ }
9
9
  }
10
10
  ```
11
11
 
12
+ ```Swift
13
+ func callAPI(apiurl: String){
14
+ Alamofire.request(apiurl).responseJSON{(response) in
15
+ ...
12
- `callAPI()`内で`self.tableView.reloadData()`完了後にフラグを降ろしてあげればいいんじゃないでしょうか?
16
+ self.tableView.reloadData()
17
+ self.isLoading = false
18
+ }
19
+ }
20
+ ```
21
+
22
+ としてあげればいいのではないでしょうか?
23
+

1

文法の修正

2017/05/17 08:56

投稿

honami
honami

スコア308

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  }
10
10
  ```
11
11
 
12
- `callAPI()`内`self.tableView.reloadData()`後にフラグを降ろしてあげればいいんじゃないでしょうか?
12
+ `callAPI()`内`self.tableView.reloadData()`完了後にフラグを降ろしてあげればいいんじゃないでしょうか?