2017-10-21 13 views
-1

私は起動時に行を削除できますか?私は自分のアプリケーションを起動しますか? 私は、アクティビティインジケータを追加しましたが、彼は私を助けません。ブート中に行を削除するtableView

何らかの理由で間違って設定されている可能性がありますUIViewまたは別のものを使用する必要がありますか?

は、コードactivityIndi​​catorを必要とするかもしれ:

private func setLoadingScreen() { 

    let width: CGFloat = 30 
    let height: CGFloat = 30 
    let x = (self.tableView.frame.width/2) - (width/2) 
    let y = (self.tableView.frame.height/2) - (height/2) - (self.navigationController?.navigationBar.frame.height)! 
    loadingView.frame = CGRect(x: x, y: y, width: width, height: height) 

    self.activityIndicator.activityIndicatorViewStyle = .gray 
    self.activityIndicator.frame = CGRect(x: 0, y: 0, width: 30, height: 30) 
    self.activityIndicator.startAnimating() 

    loadingView.addSubview(self.activityIndicator) 

    self.tableView.addSubview(self.loadingView) 

} 

private func removeLoadingScreen() { 

    self.activityIndicator.stopAnimating() 

} 

AI

+0

を。 –

+0

と私はそれについて考えなかったので)))ありがとう:) –

答えて

0

最も簡単な解決策は、ロードする前にUITableViewCellSeparatorStyleNoneUITableViewによって定義されたseparatorStyleプロパティの値を設定することになります。ロードはあなたがUITableViewCellSeparatorStyleSingleLine

self.tableView.separatorStyle = .singleLine 

Apple Reference

0

設定し、空UITableViewフッターに戻ってそれを設定することができます行われた後

self.tableView.separatorStyle = .none 

。この場合、separatorStyleを元に戻す必要はありません。

self.tableView.tableFooterView = UIView() 

.none私はこのためにUITableView上の拡張機能を作成したいと

self.tableView.separatorStyle = .none 
1

からUITableViewの区切りのスタイル設定:UITableViewCellSeparatorStyleNoneにテーブルビューのseparatorStyle設定し

public extension UITableView { 
    /** 
    Hides the separators which display when the table view is empty. 
    */ 
    func hideSeparators() { 
     guard tableFooterView == nil else { return } 
     tableFooterView = UIView() 
    } 
} 
関連する問題