UIViewControllerのviewWillAppearメソッドをオーバーライドすると、テーブルのハイライト表示が自動的になくなります。
そして、再度、違うセルをハイライト表示するのに、同メソッドを修正すると、なぜかiPhoneが固まってしまいます。
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; if(self.highlightflg == YES){ NSIndexPath *temp = [NSIndexPath indexPathWithIndex:(NSUInteger) 3]; [self.tableView selectRowAtIndexPath:temp animated:NO scrollPosition:UITableViewScrollPositionTop]; [temp release]; } self.highlightflg = NO; [self.tableView reloadData]; } |
かれこれ一週間以上悩んでいるのですが、なぜなのだろうか?
プログラム的には、間違っていないような気がするのですが。。。
0 コメント:
コメントを投稿