2017-04-06 6 views
-2

NavigationBar内のUpRightコーナーにActivityIndi​​catorを挿入しました。それは回転を開始し、私のテーブルビューはミリ秒または1秒遅れてjsonからすべてのデータを取得します。私はすべてのデータが私のTableViewに表示されるときに停止する必要があります。リモートJSONから正常に取得/ロードした後、UIActivityIndi​​catorのアニメーションを停止するにはどうすればよいですか?

誰でも助けてくれますか?私はこのコーディングで新しいです!

答えて

1

あなたは既にブロックを持っている必要があり、それはあなたのクラス内のすべての機能にアクセスできる必要がありますので、のviewDidLoad

activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 50, height: 50)) 
// set the activityIndicator.hidesWhenStopeped to true will hides when you call the stop on activityIndicator 
activityIndicator.hidesWhenStopped = true 
activityIndicator.activityIndicatorViewStyle = .gray 
view.addSubview(activityIndicator) 

内を右あなたのクラスの下

var activityIndicator = UIActivityIndicatorView() 

をあなたの活動の指標を作成する必要がありますかデータのダウンロードや解析が完了したことを通知する代理人

activityIndicator.stopAnimating() 

これもアニメーションを停止します。これは、既にhidesWhenStoppedをtrueに設定しているため、アニメーションも非表示になります。

+0

Nailed It!最後に、それは働いた!!!!!どうもありがとうございます! –

+0

それは働いた –

+0

Khalid Afridi ----->良いリードとしてあなたの知識を取って、あなたが私にこれを助けたいと思いますか?http://stackoverflow.com/questions/43332596/how-can- i-show-in-google-map-the-nearest-places-my-location –

関連する問題