UITableview
のUIPopovercontroller
にメニューがあります。これを選択すると、親ビューのUIScollViewが特定のフレームにスクロールされます。selectRowAtIndexPathがviewWillAppearに失敗しました
素晴らしいです。
あなたは、私が現在pageControl.currentPage
ないエラーを返し[_delegate returnPageNumber]
テーブルで選択した行を更新する必要があるフレームをスクロールするpageControlを使用する場合の問題は、のNSLogが正しいページ番号を報告しているされています
scrollIndexPath is <NSIndexPath 0x1a3380> 2 indexes [0, 3]
しかし、正しいセルは強調表示されません。なぜですか?
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//[tableView reloadData];
int isPage = [_delegate returnPageNumber];
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:(isPage) inSection:0];
NSLog(@"scrollIndexPath is %@",scrollIndexPath);
[tableView selectRowAtIndexPath:scrollIndexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
}
私は前と後[tableView reloadData]
を置くとviewDidAppearでコードを有する試してみた...何も今働い
をお-didSelectRowAtIndexPathを使用していないのはなぜ? – CodaFi