2011-07-26 9 views
0

ボタンのClickイベントでテーブルに行を追加したいのですが、次のコードを使用しています。しかし、それは動作しません。ボタンのクリックイベントでテーブルに行を追加する方法

ここで、iはviewdidload関数で1で初期化する大域変数です。あなただけのボタンイベントでこのようにそれを行うことができますsuggestion.Thanks

答えて

2

のいずれかのタイプを事前に おかげで、インスタンスまたはグローバル変数をインクリメントし、あなたが私を使用しているようなコードは、この

-(void)translation:(id)sender 
{ 
    i = i+1; 
//This function will automatically call numberofrows and cellforrowatindexpath methods of tableView 
    [tableView reloadData]; 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    // Return the number of rows in the section. 
    return i; 
} 
+0

ありがとうございました。たとえば、私は2つのテーブルを持っていて、両方で同時に行を追加したいのですが、テーブルの作成時に、それぞれ異なるタグを割り当てていますが、2つのテーブルに対してのみ行を作成します。 – Rahul

+0

そのコードは、tableView1とtableView2を持っているような両方のtableViewインスタンスのreloadDataと、[tableView1 reloadData]を呼び出すボタンのタップの両方で呼び出します。 [tableView2 reloadData];しかし、両方のtableViewのデータソースが同じである必要があることを確認してください。また、私はタグのプロパティに基づいてテーブルを区別している場合、Vinceが –

+0

を提案したようにいくつかのUITableViewProgrammingガイドをまず読んでください。どうすれば両方のテーブルに行を追加できますか? – Rahul

関連する問題