1

私が取り組んでいるアプリが Parse にリンクされているので、PFQueryTableViewController.

アプリの実行時にインターネット接続を確認する方法を知りたいだけです。

現在、インターネット接続をオフにしてアプリを実行すると、テーブルの読み込みスピナーが表示されますが、明らかに何も読み込まれません。最終的に、スピナーが停止し、空白のテーブルが残ります。

の使用について読んだことReachabilityがありますが、これを現在のアプリに組み込む方法についてはよくわかりません。

基本的に、私が望むのは、ユーザーがアプリを起動するたびに、インターネット接続をチェックし、それがあれば素晴らしいことです! そうでない場合は、接続なしというアラートが表示されます。

誰か助けてくれませんか?queryForTable()このチェックが行われるべきだと考えている関数のコードを追加しました。私のコードを他に見る必要がある場合はお知らせください。ありがとう

override func queryForTable() -> PFQuery {

    let query = PFQuery(className: "Reviews")

    if indexArray == 0 {

        query.orderByDescending("createdAt")

    } else if indexArray == 1 {

        query.orderByAscending("FilmName")

    } else if indexArray == 2 {

        query.orderByDescending("OurRating")

    } else if indexArray == 3 {

        query.orderByAscending("OurRating")

    } else if indexArray == 4 {

        query.orderByDescending("WantToSeeThisCount")

    } else if indexArray == 5 {

        query.orderByAscending("DirectedBy")

    } else if indexArray == 6 {

        query.orderByDescending("UpVoteCount")

    } else if indexArray == 7 {

        query.orderByDescending("DownVoteCount")

    }

    query.whereKey("ToDisplayInApp", equalTo:true)

    // Add a where clause if there is a search criteria
    if filmSearchBar.text != "" {

        query.whereKey("FilmName", containsString: filmSearchBar.text!)

    }

    return query

}
4

1 に答える 1