2011-07-26 50 views
0

我想在Button的click事件的表中添加一行,爲此我使用以下代碼。但它不起作用。如何在一個按鈕的點擊事件中添加表中的行

-(void)translation:(id)sender 
{ 
    [self tableView:mainTableView numberOfRowsInSection:1]; 
    i+1; 
} 

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

其中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表。 – Rahul

+0

那麼代碼將只爲在兩個tableView實例上調用reloadData,就像你有tableView1和tableView2,然後在按鈕的tap上調用[tableView1 reloadData]; [tableView2 reloadData];但要確保兩個tableView的數據源應該是相同的。如果我根據標籤屬性區分表,則首先閱讀一些UITableView編程指南,Vince建議 –

+0

。那麼我怎麼能在這兩個表中添加行。 – Rahul

相關問題