2015-02-05 44 views
0

我正在迅速工作。我定义了一个名为reload的函数。我有一个家庭类,这是一个tableviewcontroller我扩展协议并实现重载功能。我有另一个有按钮的课程。在这个按钮的点击上,我设置了委托并调用了重载功能。直到这一步它工作正常。现在,在装载功能我想刷新主页,所以我尝试按钮单击后不重新加载Tableview

tableview.reload() 

这是不工作和应用程序崩溃,然后我打过电话

viewDidLoad() 

这也没有刷新页。我不想使用NSNotification

我做错了什么? 任何人可以请帮助提前

+0

viewDidLoad被操作系统调用。你不能打电话给它。尝试'view.needsDisplay = true'。请显示您的协议和重新加载方法的一些摘录。 – 2015-02-05 20:08:50

+0

什么是崩溃消息? – Sunkas 2016-01-15 07:31:16

回答

0

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

0

您正在设置按钮touchup内部事件的代理,请检查您是否将代表设置为您的Home类。

0

我假设你的意思是tableview.reloadData()这是调用重新加载你的tableview的正确方法。

您不应该自己致电viewDidLoad

相关问题