我有一個UIViewController
與容器視圖,其中包含UITableView
。刷新容器視圖按鈕按
在UITableView我有一個NSFetchController與NSPredicate
使用變量從初始UIViewcontroller
(我希望你仍然和我在一起)。對於用戶更改容器視圖的一個實例不會更新。
如何在發生這種情況時強制重新加載/更新容器視圖?我環顧四周,但沒有看到這個話題。
具體而言,我有一個UIDatePicker來更改按鈕上的日期。這是需要更新的。
我有一個UIViewController
與容器視圖,其中包含UITableView
。刷新容器視圖按鈕按
在UITableView我有一個NSFetchController與NSPredicate
使用變量從初始UIViewcontroller
(我希望你仍然和我在一起)。對於用戶更改容器視圖的一個實例不會更新。
如何在發生這種情況時強制重新加載/更新容器視圖?我環顧四周,但沒有看到這個話題。
具體而言,我有一個UIDatePicker來更改按鈕上的日期。這是需要更新的。
從最初的UIView控制器,就可以得到與self.childViewControllers參考表視圖控制器[0]。所以,你需要做的是這樣的:
感謝您的代碼,但didn;沒有任何運氣得到它的工作。不想看起來很愚蠢,但它應該去哪裏? – memyselfandmyiphone
@AlbaClan,我不知道,這是你的應用程序 - 我真的不知道你在做什麼。 reloadData可能不是正確的,但是一旦你有了對tableViewController的引用,你就可以做任何你通常在控制器中做的事情。 – rdelmar
你寫你自己有沒有的UIViewController而不是UITableViewController中 - 如果你有UIViewController中,你必須有一個屬性出現。我認爲這裏一切正常..但檢查。
同時用容器視圖工作是通過添加元素我在做什麼:
_someVC = [self.storyboard instantiateViewControllerWithIdentifier:@"SomeVC"];
[self addChildViewController:_someVC];
_someVC.view.frame = _containerView.bounds;
[_containerView addSubview:_someVC.view];
[_someVC didMoveToParentViewController:self];
,而不是與IB。希望有所幫助。
你的意思是你有一個容器視圖,它擁有一個表視圖控制器(而不僅僅是一個表視圖)? – rdelmar
對不起,我的錯。更新了一張照片。 – memyselfandmyiphone