как добавить строку в раздел tableviewcell в iphone - PullRequest
2 голосов
/ 06 января 2012

Я хочу добавить строку в раздел мудрый.У меня есть 4 раздела в моем UITableview.в первом разделе есть только одна строка, я хочу добавить новую строку во время выполнения, если пользователю нужно написать дополнительную информацию, тогда иначе не увеличивайте строку в разделе 0.Этот код приращения я должен дать при нажатии кнопки.Пожалуйста, покажите мне, как я могу это сделать.

Помогите мне в этом, как увеличить строку в разделе.Мне нужно четыре кнопки на каждом разделе, чтобы увеличить еще один.Но если в section1 есть 3 строки, если пользователь хочет добавить новую строку между row0 в row1, для этого я должен дать один значок кнопки рядом с section1 и row0, если пользователь нажимает кнопку +, тогда увеличение нуля поможет мне в этом.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Вы можете взять значение BOOL в файле .h

, например,

Class1.h

BOOL checkValue;

Class1.m

В viewDidLoad

checkValue=NO;

без строк в методе делегата секции

if(section==0) {
    if(checkValue) {
        return 2;
    }
    else {
        return 1;
    }
}

Вы просто пишете код для 2 строк в секции 0 в ячейкедля строки в методе указателя пути в Button Action Вы просто пишете код как:

-(IBAction)btnAct {
    checkValue=YES;
    [tableView reloadData];
}

Примечание. Этот код помогает увеличить только одну строку

0 голосов
/ 06 января 2012
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

это ваш ответ.

Обновление

-(IBAction)plusSignTapped {
       [myTable insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:1 inSection:0]] withRowAnimation:UITableViewRowAnimationLeft];
} 

Вы также не должны забывать увеличить возвращаемое значение для

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...