Как я могу скрыть последние две строки страницы входа? - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь создать вид входа / регистрации, аналогичный приложению Tumblr для iPhone. Я хочу, чтобы кнопка скрывала последние две строки при нажатии и показывала их снова при повторном нажатии.

Есть идеи?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Сделайте кнопку, чтобы переключить BOOL hideLastTwoRows, который вы установили в классе tableView, а затем в своей реализации UITableViewDataSource используйте его следующим образом:

// USE THIS if you don't use sections at all
- (NSInteger)numberOfRowsInSection:(NSInteger)section
{
    if(self.hideLastTwoRows)
    {
        return [self numberOfRows]-2; // obviously use the right thing here
    } else {
        return [self numberOfRows];
    }
}

// USE THIS if you do use sections, and the last 2 rows are in the second section
- (NSInteger)numberOfSections
{
    if(self.hideLastTwoRows)
        return 1;
    else
        return 2;
}

Я уверен, что вы можете найти и другие способы сделать это. Убедитесь, что кнопка также перезагружает представление таблицы, используя [tableView reloadData] или аналогичные методы перезагрузки, передавая определенные пути индекса.

0 голосов
/ 13 января 2012

Вы также можете использовать следующий код

- (NSInteger)numberOfRowsInSection:(NSInteger)section
{
     return [arForData count]-2;

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