单击按钮后Tableview不会重新加载

时间:2015-02-05 19:48:54

标签: ios uitableview swift ios8

我在迅速工作。我有一个定义的协议,它有一个叫做reload的函数。我有一个home类,它是一个tableviewcontroller,我扩展协议并实现重载功能。我有另一个班,里面有一个按钮。单击该按钮,我设置了委托,并调用了重载功能。直到这一步它才能正常工作。现在在重装功能中我想刷新主页,所以我试过

tableview.reload()

这不起作用且应用程序崩溃,然后我尝试调用

viewDidLoad()

这也不是刷新页面。我不想使用NSNotification

我在做错了什么? 有人可以帮忙吗

提前致谢

3 个答案:

答案 0 :(得分:0)

您确定UITableView数据源委托方法是否正常工作?您应该在UIViewController参考页面(Apple doc)中查找viewDidLoad()和viewWillLoad()等。如果您对应用程序开发很认真,我建议至少花时间花15到30分钟来查看UIViewController和UIView页面以熟悉它们,因为您将使用它们全部时间。你应该基本知道它们是如何工作的。另请参阅UIViews中的CALayers。然后你会更好地建立起来写出非常好的应用程序。

答案 1 :(得分:0)

您正在设置事件内部按钮触摸的委托,请检查您是否正在为您的Home课程设置委托。

答案 2 :(得分:0)

我假设您的平均值tableview.reloadData()是调用重新加载tableview的正确方法。

您不得自己致电viewDidLoad