Я использую UITableView со следующими делегатами.
tableView.delegate = self;
tableView.dataSource=self;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 5;enter code here
}
устанавливает количество строк в разделе во время загрузки.
это вызовет следующий делегат, и я могу делать все, что мне нужно с ячейкой таблицы.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
if(indexPath.row == 0)
{
Однако мне нужно создать / сбросить строки таблицы динамически (по нажатию кнопки) и нужно вызвать
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
этот делегат для установки некоторых данных в ячейку таблицы.
как я могу вызвать этого делегата одним нажатием кнопки, а также мне нужно сбросить общее количество строк в моей таблице по одному и тому же нажатию кнопки каждый раз.
Может ли кто-нибудь помочь мне сделать это.