2016-04-22 3 views
-1

UITableViewCellをSwift IOSに更新したい。テーブルの作成前にIndexPath.rowとIndexPath.sectionを取得する

reloadRowsAtIndexPathsは」私の懸念はUITableViewを作成する前に、この場合の([indexPath])「IndexPath.rowIndexPath.sectionを取得する方法」で、私は両方を渡したい

self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.None) 

、特定のUITableViewCellを更新するために使用されます特にUItableViewCellを更新してください。

+5

は、なぜあなたもその作成する前にセルを更新します?あなたのテーブルビューがロードされ、cellforRowAtIndexpathが呼び出されたときにセルが生成されます:)テーブルビューが作成される前でもセルをリロードしても、Objective Cの効果はありません。 –

+0

@SandeepBhandari 。質問は意味をなさない。 – Lion

+0

あなたは** re **一度だけロードされた場合のみ何かをロードすることができます;-) – vadian

答えて

0
  tableView.reloadRowsAtIndexPaths([NSIndexPath(forRow: 0, inSection: 0)], withRowAnimation: .None) 

これで、NSIndexPath変数を初期化できます。 []は、reloadRowsAtIndexPathがそれらの配列をパラメータとして必要とするためです。 NSIndexPath初期化子で

パラメータかなりまっすぐ進む私は推測している(forRow - >どの行| inSectionを - どのセクション

HF>;)

+0

動作しないか、TableView –

+0

の作成前に意味がない彼の心配も。私は彼の質問を理解する方法、特定の行を再ロードする方法を知りたい。これは作業バディです(テーブルビューが作成されたときに) – glace

+0

あなたは見出しを読みましたか? "テーブルビューの作成前にIndexPath.rowとIndexPath.sectionを取得する"と、彼の質問の下にコメントを... ... –