Форум программистов, компьютерный форум CyberForum.ru

Динамическое изменение количество ячеек в UITableView - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Надо ли (полезно ли) iOS программисту знать Unix? http://www.cyberforum.ru/ios-dev/thread842878.html
Вот iOS пошёл от Mac OS X, а Mac OS X от UNIX. Посему вопрос: имеет ли смысл iOS-программисту учить UNIX и программирование под UNIX? Или это вообще никаким боком не нужно?
Программирование iOS/iPhone Пересчет во время анимации Добрый день. что-то не нахожу простого решения в гугле. Поэтому прошу ваших идей. делаю анимацию для Вьюхи (которая состоит из нескольких сабВьюх) -- меняю фрейм. но во-время анимации--мне надо чтобы происходил вызов метода drawRect: для одной из сабВьюхи (ибо в ней идет пересчет и перерисовка конента CoreGrafic и иже си с ним) Вопрос: как сделать чтобы во время анимации по изменению... http://www.cyberforum.ru/ios-dev/thread839044.html
Программирование iOS/iPhone Локализация приложений
Доброго времени суток. Столкнулся с проблемой локализации приложений. Пишу в XCode 4.6 для iOS 6.0-6.1. Добавляю Localizable.strings, прописываю ключи и перевод, а когда подставляю на место строки NSLocalizedString, то вместо строки выводит ключ, а не саму строку. Порыскав по форумам нашел предложения удалить приложение с симулятора, или же проверить правильность написания ключа при...
Обновление данных в таблице Программирование iOS/iPhone
Добрый день! При работе над проектом возник вопрос... Есть таблица, есть метод загрузки данных с сервера. Когда приходят данные метод должен обновить данные в таблице. Это все понятно и ясно. Делается просто ; Но это происходит не сразу, а через какое то время. Почему так? Почему данные не сразу загружаются? Тоже самое и с сообщениями UIAlert и UIToast. Они появляются не сразу, а...
Программирование iOS/iPhone Настроить полосу прокрутки в xCode http://www.cyberforum.ru/ios-dev/thread836150.html
Здравствуйте. Дайте, пожалуйста, небольшой совет по настройке xCode. Так уж получилось, что мне гораздо удобнее читать и печатать код, когда он находится в центре экрана. Допустим, начал писать код с чистого листа. Пишу, пишу, код занимает почти все место на экране. Мне неудобно постоянно смотреть в самый низ экрана и я около 30 раз нажимаю Enter, чтобы код переместился в центр экрана и мне...
Программирование iOS/iPhone Чем заменить знак? Подскажите Чем заменить знак +? Как я делал на C# Label1.Text = "http://" + SiteAdress.text; Как сделать так же в Xcode? Мне нужно что бы при нажатии на кнопку брался текст из Field и приписывался к "http://" например: подробнее

Показать сообщение отдельно
Dargo
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 10
23.04.2013, 03:02     Динамическое изменение количество ячеек в UITableView
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
- (void)validateFrameForTableView:(UITableView *)tableView
{
    float tableViewHeight;
    if (stepsValue == 0) tableViewHeight = 44;
    else tableViewHeight = 44 * stepsValue;
    tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableViewHeight);
}
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    static NSString *CellIdentifier = @"StepsListCell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
    
    if (!cell)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    
    [self validateFrameForTableView:tableView];
    
    // а очень нужна эта лейба? Нельзя использовать родную, и если нужна, то где она добавляется на Cell?
    /*UILabel *stepsCountLabel = (UILabel *)[cell viewWithTag: 100];
    [stepsCountLabel setText: [NSString stringWithFormat:@"%i.", (indexPath.row + 1)]];*/
    
    cell.textLabel.text = [NSString stringWithFormat:@"%i.", (indexPath.row + 1)];
    
    return cell;
}
А если так?
И я бы validateFrameForTableView: вызывал в том методе, где ты устанавливаешь stepsValue. Иначе фрейм высчитывается и устанавливается каждый раз, как вызывается метод - (UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath, а это не очень хорошо…
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru