我在迅速工作。我有一个定义的协议,它有一个叫做reload的函数。我有一个home类,它是一个tableviewcontroller,我扩展协议并实现重载功能。我有另一个班,里面有一个按钮。单击该按钮,我设置了委托,并调用了重载功能。直到这一步它才能正常工作。现在在重装功能中我想刷新主页,所以我试过
tableview.reload()
这不起作用且应用程序崩溃,然后我尝试调用
viewDidLoad()
这也不是刷新页面。我不想使用NSNotification
我在做错了什么? 有人可以帮忙吗提前致谢
答案 0 :(得分:0)
您确定UITableView数据源委托方法是否正常工作?您应该在UIViewController参考页面(Apple doc)中查找viewDidLoad()和viewWillLoad()等。如果您对应用程序开发很认真,我建议至少花时间花15到30分钟来查看UIViewController和UIView页面以熟悉它们,因为您将使用它们全部时间。你应该基本知道它们是如何工作的。另请参阅UIViews中的CALayers。然后你会更好地建立起来写出非常好的应用程序。
答案 1 :(得分:0)
您正在设置事件内部按钮触摸的委托,请检查您是否正在为您的Home课程设置委托。
答案 2 :(得分:0)
我假设您的平均值tableview.reloadData()
是调用重新加载tableview的正确方法。
您不得自己致电viewDidLoad
。