【发布时间】:2015-10-17 02:02:28
【问题描述】:
我的应用程序主视图的 containerView 中有一个 tableViewController。用户可以选择需要将新值传递给 tableViewController 并重新加载 tableView 的三个按钮之一。
我似乎找不到如何最好地以编程方式执行此操作的示例。
感谢任何建议或示例链接。
添加一些我尝试过的代码
@IBAction func checkins10(sender: AnyObject) {
statusImage10.hidden = false
statusImage1.hidden = true
statusImage5.hidden = true
self.hourWindow = 10.00
reloadCheckInView()
}
func reloadCheckInView() {
let checkInsTableViewController: FriendCheckInTableViewController = FriendCheckInTableViewController(nibName: "FriendCheckInTableViewController", bundle: nil)
checkInsTableViewController.checkInsTableView.reloadData()
}
更新
func reloadCheckInView() {
// let checkInsTableViewController: FriendCheckInTableViewController = FriendCheckInTableViewController(nibName: "FriendCheckInTableViewController", bundle: nil)
var viewControllerStoryboardId = "FriendCheckInTableViewController"
var storyboardName = "Main"
var storyboard = UIStoryboard(name: storyboardName, bundle: NSBundle.mainBundle())
let checkInsTableViewController = storyboard.instantiateViewControllerWithIdentifier(viewControllerStoryboardId) as UIViewController!
【问题讨论】:
-
您尝试了哪些方法,哪些方法不起作用?需要更具体,如果您可以发布一些代码会有所帮助。
-
我刚刚添加了我刚刚尝试过的内容,但我在
checkInsTableViewController.checkInsTableView.reloadData()上收到了fatal error: unexpectedly found nil while unwrapping an Optional value -
那么你的 checkInsTableViewController 没有被正确初始化。
-
使用 NSNotifications 会是更好的选择吗?如果我从 MainView 发布通知,containerView 订阅会起作用吗?
标签: ios swift uitableview uicontainerview