我正在尝试创建一个与Tumblr的iPhone应用程序类似的登录/注册视图。 我希望按钮在单击时隐藏最后两行,并在再次单击时再次显示它们。
有什么想法吗?
谢谢,
答案 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;
}