2016-05-23 4 views
0

誰も私のすべての時間のデータが変更された理由を教えてください?そして、その解決策は何ですか?私のテーブルビューのセルデータがスクロール中に変化しています、なぜですか?

+2

? –

+0

'cell = [friendDetailObjects objectAtIndex:0];'これに対して、警告音が鳴っています。それは何ですか?また、なぜこのような古いコードスタイルと構文を使用していますか? – Fogmeister

+0

ああ、私は今参照してください。あなたはこれをまったく間違った方法でやっています。ペン先を使ってUITableViewCellを作成する方法を見てください。 – Fogmeister

答えて

-1

if以外のセルのデータを設定するコード行を記述します。次のようなコード行があります。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"]; 




    cell.backgroundColor=[UIColor clearColor]; 

NSArray *friendDetailObjects = [[NSBundle mainBundle] loadNibNamed:@"OrderNowCell" owner:self options:nil]; 

    NSLog(@"%@", friendDetailObjects); 

    // cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cell]; 
    // cell.selectionStyle = UITableViewCellSelectionStyleGray; 
    cell = [friendDetailObjects objectAtIndex:0]; 

...

+0

あなたはこのコードではゼロのオブジェクトの背景色を設定しています... – Fogmeister

+0

本当に、LOL。これで問題は解決しますか?私はあなたにどのように説明するのが大好きです。ハハ。また、ここでデキューすることもありません。そのような方法でセルを作成している場合(間違えて間違い)、表のデキュー・システム全体をバイパスしています。パフォーマンスは下がり、メモリ使用量は空を飛ぶでしょう。また、このメソッドの最初の行が冗長になります。しかたがない。 – Fogmeister

+0

実際にはデータは入ってきていますが、スクロール中にゆらぎがあります。 –

0

OK、あなたは完全に間違った方法でこのことについてうとしています。

まず、

[self.tableview registerNib:[UINib nibWithName:@"OrderNowCell" bundle:nil] forCellReuseIdentifier:@"OrderNowCell:]; 

viewDidLoadか何かでこれを行います...テーブルビューでペン先を登録する必要があります。

次に...行のセルにおける

`UITableIViewCell`における設定データのコードである
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    // this may need to be your custom cell subclass... 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderNowCell" forIndexPath:indexPath]; 

    cell.backgroundColor=[UIColor clearColor]; 

    // add other details to cell here. 

    return cell; 
} 
+0

ありがとう@fogmeister –

+0

@PRADIPKUMARこれはあなたの問題を解決しますか? –

関連する問題