我被困在一個看似很簡單的應用程序,我想開發如何在按下按鈕時動態更新您的UITableView?
基本上,我有一個UITable,和兩個按鈕:紅/藍
當按下一個按鈕,與行該按鈕的對應的標題被附加到表
我通過多麼複雜的UITableView必須實施(數據源,委託,可重複使用的標識符,等等)
不堪重負誰能幫我出這一點,最好告訴我詳細的代碼
對於我的按鈕,我有這樣的事情
- (IBAction)buttonPressed:(UIButton *)sender{
NSString *item = sender.currentTitle;
[self.cellArray addObject:item];
[self.myTable reloadData];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return self.cellArray.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"The Table Cell";
self.myTableCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (self.myTableCell == nil) {
self.myTableCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
self.myTableCell.textLabel.text = [self.cellArray objectAtIndex:indexPath.row];
return self.myTableCell;
}
到目前爲止你做了什麼?添加一些你已經爲tableview委託方法編寫的代碼。你只需要更新數據源,然後誠實地調用[yourtable reloadData] – jkr 2012-02-12 06:15:10
,我不知道從哪裏開始,我在哪裏編寫委託和數據源?我完全符合這些條款。我檢查了一些教程,但它們都是關於UITableViewController的,後面會在視圖中調用它。但我的應用程序需要我的UITableView對象留在我的視圖,並動態更新自己,在這種情況下,我不認爲我應該創建一個新的UITableViewController類來做到這一點 – Shakesbeer 2012-02-12 06:22:01