2011-04-09 7 views
1

私はで表示したい - 私は、実行時uiimageuilabel1で作成reload uitableviewでuilabelとuiimageviewをオーバーラップする方法を教えてください。

(UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

uilabel2これらは私の配列数= 5としてのショーです。この方法のように表示される

これらの5つの項目:

テーブル3items shown.andの1行目には現在次に表示するために2つの項目のままでした。

これはテーブルビューを読み込んでいる間に動作します。

私はランタイムの配列数= 7を変更します。 テーブルビューをリロードしようとしました。テーブルビュー内の は、古い配列カウント5の値と重複しています。

どうすればこの問題を解決できますか?

この問題を解決するためのアイデアを与えてください、

答えて

2

あなたがいくつかのコードを提供する場合、あなたの質問を理解することが容易になるだろう。あなたのセルにサブビューを追加していますか?はいの場合、これはおそらくあなたの問題を解決するでしょう:

if ([cell.contentView subviews]){ 
    for (UIView *subview in [cell.contentView subviews]) { 
     [subview removeFromSuperview]; 
    } 
}