セクションのあるテーブルビューがあります。各セクションは月です。だから私は6月、7月、8月のセクションを持っています...
私が今やりたいことは、テーブルビューが表示されたら、すぐに今日の月までスクロールすることです。そのために次の機能があります。
-(void)scrollToPosition{
NSDate *now = [NSDate date];
NSString *strDate = [[NSString alloc] initWithFormat:@"%@",now];
NSArray *arr = [strDate componentsSeparatedByString:@" "];
NSString *str;
str = [arr objectAtIndex:0];
NSLog(@"strdate: %@",str); // strdate: 2011-02-28
NSArray *arr_my = [str componentsSeparatedByString:@"-"];
NSInteger month = [[arr_my objectAtIndex:1] intValue];
NSLog(@"month - 5 %d",month -5);
NSIndexPath *path = [NSIndexPath indexPathForRow:1 inSection:month -5];
NSLog(@"path = %@",path);
[self.tableView scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}
私が月 5を行う理由は、テーブルビューが 6 月から始まるためです。私の問題は、セクションの最初の行ではなく最後の行までスクロールダウンすることです。誰でも私を助けることができますか?
敬具、
編集
My tableview looks likes this.
---Section 1: June -----
- row 1 (12-06-2012)
- row 2 (14-06-2012)
- row 3 (20-06-2012)
- row 4 (22-06-2012)
---Section 2: July -----
- row 1 (2-07-2012)
- row 2 (14-07-2012)
- row 3 (21-07-2012)
- row 4 (27-07-2012)
---Section 3: August -----
- row 1 (2-08-2012)
- row 2 (14-08-2012)
---Section 4: September -----
- row 1 (17-09-2012)
---Section 5: Oktober -----
- row 1
- row 2
- row 3
- row 4
---Section 6: November -----
- row 1
- row 2
- row 3
- row 4
---Section 7: December -----
- row 1
- row 2
- row 3
---Section 8: January -----
- row 1
- row 2
編集:スクリーンショット
ここでは、スクロール後にテーブルビューがどのように見えるかのスクリーンショットを見ることができます。スクリーンショット