まず、UIRefreshControlを使用するにはScrollviewが必要です。それ以外の場合、どのようにプルダウンできますか?それでは後でそれを聞かせてください。 2番目の部分は、情報の更新やコードスナップがなければ、簡単にはできません。しかし、私はあなたの他のテーブルビューを更新する関数を作成する必要があると言うことができます。そうすれば、refreshcontrolが呼び出されてこれらの関数が呼び出されます。
あなたはこのような機能を呼び出すことができます。
yourRefreshControl.addTarget(target: Any?, action: #Selector, for: UIControlEvents)
をaddTarget機能がhereは、第二部にだから今
を助けるかもしれないStackOverflowの上の質問ですどのように動作するかわからない場合。 UIPageViewControllerにUIRefreshControlを追加するには、最初にコントロールビューアのサブビューとしてscrollViewを設定する必要があります。作成するとすべての制約を設定した後、storyBoardでUIPageViewControllerクラスのコンセントを作成し、 refreshControlまたはそれを呼び出す必要があります。そして、onViewDidLoad機能で、あなただけのScrollViewにrefreshControlを追加する必要がありますし、魔法が起こる
@IBOutlet weak var scrollView: UIScrollView!
var refreshControll: UIRefreshControl!
::]あなたはこれらの2変数を持つことになります。満足させるためにrefreshControlはこれと同様のことを設定します。
self.refreshControll = UIRefreshControl()
self.scrollView.addSubview(refreshControll)
refreshControll.addTarget(self, action: #selector(WeatherController.updateWeather), for: UIControlEvents.allEvents)
我々はここで行うすべてが、新しいrefreshControlを作成scrollViewにサブビューとして追加しrefreshControlのターゲットを追加することです。前述のように、refreshControlのターゲットは、テーブルビューの更新を処理する関数である必要があります
グリーティング - ジョージ