Количество строк из таблицы - PullRequest
1 голос
/ 27 апреля 2011

Я работал с табличным представлением, и я хотел количество строк (то есть количество элементов в табличном представлении).Как я могу получить количество строк, если доступно?

Пожалуйста, помогите мне, спасибо заранее.

Ответы [ 6 ]

5 голосов
/ 27 апреля 2011

взять переменную экземпляра в вашем заголовочном файле.

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section      {
     yourHeaderFileVariable = [noOfItemsInArray count];
     NSLog(@"total item in table %d",yourHeaderFileVariable);
     return [noOfItemsInArray count];
}

или попробуйте это

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:    (NSInteger)section      {

     NSLog(@"total item in table %d",[noOfItemsInArray count]);
     return [noOfItemsInArray count];
}
0 голосов
/ 27 апреля 2011

Вам необходимо реализовать метод делегата:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section  
{  
return [yourArray count];  
}  

Затем можно отобразить результат в заголовке таблицы, используя следующий метод делегата:

- (NSString *)tableView:(UITableView *)resultTableView titleForHeaderInSection:(NSInteger)section  
{  
    NSString *str=[NSString stringWithFormat:@"%i",[yourArray count]];  
    str=[str stringByAppendingString:@" matches"];  
    return str;  
}  

Например, если в таблице 7 результатов, в заголовке будет отображаться текст «7 совпадений»

0 голосов
/ 27 апреля 2011
 - (NSInteger)tableView:(UITableView *)tablefirst numberOfRowsInSection:(NSInteger)section {

int count; 
    count=0;
     count=[*your array name* count]; 
    NSLog(@"row count=%d",count);
return [*your array name* count];
    }
0 голосов
/ 27 апреля 2011

Количество строк в табличном представлении для раздела - это то, что вы возвращаете из (NSInteger)tableView:numberOfRowsInSection:.Таким образом, если вы вернете что-то вроде [mySource count] из этого метода, тогда число строк будет [mySource count].

Например:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [data count];
}

// to get the count 
NSInteger rowCount = [data count];

Теперь замените [data count] на любые вычисленияв методе делегата.

0 голосов
/ 27 апреля 2011

Эта функция возвращает количество строк (элементов) в вашем табличном представлении

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [listOfItems count];
  }
0 голосов
/ 27 апреля 2011
  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {



        return numberOfRows;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...