と を持つView ControllerがありUITableView
ますUIPageViewController
。高さは最初UITableView's
は 0 に設定されています。ボタンをクリックすると、テーブルビューが下にスライドし (つまり、高さが増加)、PageViewController
押し下げられる必要があります。私はこのようにそれをしました...
float yPos = 61;
CGRect fr2 = self.pageController.view.frame;// UIPageViewController
CGRect fr1 = self.categoriesTable.frame; // UITableView
if (self.categoriesTable.frame.size.height == 0.0){
fr1.size.height = 44 * self.categories.count + 20; // categories is a datasource
yPos = yPos + 44 * self.categories.count + 20;
}else{
fr1.size.height = 0.0;
}
fr2.origin.y = yPos;
[UIView animateWithDuration:0.3 animations:^{
self.pageController.view.frame = fr2;
self.categoriesTable.frame = fr1;
}];
予想される動作: テーブルビューと のpageviewcontroller
両方が同時に下にスライドするはずです。
観察された動作:pageviewcontroller
滑り落ちるだけです。テーブルビューの枠に変更はありません。ただし、このメソッドをもう一度実行すると、Tableview が下にスライドします。
誰でもこれで私を助けることができますか? さらに情報/コードが必要な場合はお知らせください。