あなたはうまくいけばいいですか?SwiftでtableViewCellでUIActivityIndicatorinのアニメーションを開始する方法は?
私のテーブルビューの特定のセルでUIActivityIndicatorをアクティブにしようとしています。ラベル、画像、ボタンを隠し、代わりに他の要素を表示したいこれらの要素の一つが表示されますが、アニメーション化されません:(UIActivityIndicatorある
ここで使用されるコード:ここ
func showProgressViewInCell(path: NSIndexPath) {
let cell = self.toursUITableView.cellForRowAtIndexPath(path) as! ToursTableViewCell;
// stop userInteraction
cell.userInteractionEnabled = false;
// hide elements
cell.downloadTourButton.hidden = true;
cell.descriptionLabel.hidden = true;
cell.typeOfTourLabel.hidden = true;
cell.typeOfTourImage.hidden = true;
cell.distanceOfTourLabel.hidden = true;
cell.distanceOfTourImage.hidden = true;
cell.durationOfTourLabel.hidden = true;
cell.durationOftourImage.hidden = true;
// show progressbar, percent, activityIndicator and updateLabel
cell.percentLabel.hidden = false;
cell.downloadTourProgressView.hidden = false;
cell.updateLabelProgressBar.hidden = false;
// downloadInProgressActivityIndicator uses option hides when stopped
cell.downloadInProgressActivityIndicator.hidden = false;
cell.downloadInProgressActivityIndicator.startAnimating();
// reload data of tableview
self.toursUITableView.beginUpdates();
self.toursUITableView.reloadData();
self.toursUITableView.endUpdates();
}
私UIActivityIndicatorのInterfaceBuilderの設定:
configuration of UIActivityIndicatorView on Interface Builder
これは私のために働いていませんでした:https://stackoverflow.com/a/29494991/6188918
事前に助けてください。