現在、独自でアプリを作っております。
(Swiftで実装、画面デザイン周りはStoryboardを用いてます。)
主にalamofire を用いて、通信する機能が多く、現在8ページにUIActivityIndicatorViewを埋め込んでおります。これからもページが増えてくるため、共通化の意味も込めて、クラス化?(モジュール化?)したいとおもっております。
しかし、以下の通り、alamofireの記述が途中に入ったりするため、共通化ができるのかどうか、今の自分の知識ではわかりませんでした。
@IBOutlet weak var myActivityIndicator: UIActivityIndicatorView! //インジケーター追加 myActivityIndicator.center = self.parentView.center //アニメーション開始 self.myActivityIndicator.startAnimating() self.parentView.addSubview(myActivityIndicator) // Alamofireでの通信 Alamofire.request(“APIの記述”).responseJSON { request, response, result in 記述 // アニメーション停止 self.myActivityIndicator.stopAnimating()
共通化したい項目は以下です。
・IBOutletでの紐付け(できれば)
・インジケーター追加
・アニメーション開始
・アニメーション停止
こういうのは出来るものなのでしょうか?
ご助言頂けますと幸いです。
宜しくお願いします。
UIActivityIndicatorViewについての記事
http://www.yoheim.net/blog.php?q=20120617
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/30 11:53
2015/11/04 01:15