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

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

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

Показать сообщение отдельно
Dargo
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 10
23.04.2013, 03:02
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, а это не очень хорошо…
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru