如何隐藏登录页面的最后两行?

时间:2012-01-13 04:05:34

标签: iphone xcode tableview

我正在尝试创建一个与Tumblr的iPhone应用程序类似的登录/注册视图。 我希望按钮在单击时隐藏最后两行,并在再次单击时再次显示它们。

有什么想法吗?

谢谢,

2 个答案:

答案 0 :(得分:2)

按下按钮切换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]或类似的重新加载方法重新加载tableview。传递特定的索引路径。

答案 1 :(得分:0)

您也可以使用以下代码

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

}