Как отобразить большой текст, если этот метод "titleForHeaderInSection" возвращает в iPhone SDK? - PullRequest
0 голосов
/ 07 сентября 2010

Я не могу отобразить полную информацию, если в iPhone нет результатов.

- (NSString *) tableView: (UITableView *) tableView titleForHeaderInSection: (NSInteger) раздел { if ([customerList count] == ​​0) { return @ "Не удалось найти ни одного доктора по вашему запросу. Пожалуйста, попробуйте еще раз."; } вернуть @""; }

Я объявил таблицу, как показано ниже myTableView = [[UITableView alloc] initWithFrame: CGRectMake (0, 0, 320,370) стиль: UITableViewStylePlain];

Здесь я могу отобразить текст до ... «Не могу найти ни одного доктора с вашим ......» Как я могу показать полную или полную информацию, Пожалуйста, предложите решение. Благодарю Вас, Мадан Мохан

Ответы [ 2 ]

1 голос
/ 07 сентября 2010
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

Попробуйте этот делегат и передайте представление с многоканальной меткой .. это будет работать ...

СЧАСТЛИВОЕ КОДИРОВАНИЕ ...

1 голос
/ 07 сентября 2010

метод (NSInteger) numberOfSectionsInTableView предоставляет, сколько разделов присутствует в текущем источнике данных UTableView.

, если ваш источник данных пуст, он предоставит «0».следовательно, ваш метод titleForHeaderInSection никогда не будет вызван из-за этого нуля.

, если вы действительно хотите отобразить это сообщение внутри заголовка раздела, попробуйте что-то вроде этого:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    if([customerList count == 0]) return 1;
    else return [[customerList getSections] count];  // or how ever you get the total of sections in your datasource
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    if([customerList count] == 0) return 0;
    else return [[customerList getSection:section] count]  // or whatever you have implemented :)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...