我想创建一个日历应用程序,当前日期应位于桌面视图的顶部,向下滚动时显示上一个日期,向上滚动时显示下一个日期。
答案 0 :(得分:0)
您真正想要做的是先完全填写表格视图。然后,您希望使用
将表格视图静态滚动到表格中间的位置-(void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
见下面的链接
您可以选择在
中执行此操作-(void)viewWillAppear:(BOOL)animated;
子程序
答案 1 :(得分:0)
根据您的要求设置property
contentOffset
UITableView
。
[yourTableViewObject setContentOffset:CGPointMake:(x,y)];
这里,x将为0,y将是您想要从当前位置离开表格的位置。
答案 2 :(得分:0)
如果你正在使用一个对象数组,并且你的对象上的一个字段是dateCreated,你可以这样做,在显示数据之前对它进行排序。
NSSortDescriptor * descDate = [[NSSortDescriptor alloc] initWithKey:@"dateCreated" ascending:NO];
[dataArray sortUsingDescriptors:[NSArray arrayWithObjects:descDate, nil]];