tableView.reloadData()在其他swift文件调用无效,swift

power小狼 2016-08-14 09:50:16
各位路过大神~小弟IOS初学者一枚,最近在自己学习编写一个日记APP

主页面是一个UItableview,每行的数据都是日记的标题,每条内容都是从coredata中读取(用diarytableview.swift管理)
右上角是添加按钮,点击后进入新日记编写页面 (使用addnewdiary.swift管理)
进入页面可以写入日记标题和内容,然后点击确定,用coredata保存数据

重点就是,下边是点击确定按钮后的实现的方法,虽然实现了coredata的存储,但是,tableview并没有刷新

func ConfirmButtonClick()
{
//获取上下文
let context = CoreDataStack.defaultStack().context

//构建实体对象
let diary = NSEntityDescription.insertNewObjectForEntityForName("Diartdetail", inManagedObjectContext: context) as! Diartdetail

diary.setValue(timeget(), forKey: "createdate")
diary.setValue(NewDiaryTitle.text, forKey: "title")
diary.setValue(NewDiartContent.text, forKey: "content")

CoreDataStack.defaultStack().saveContext()
let diarytableview = DiaryTableViewController()
diarytableview.tableView.reloadData()

self.navigationController?.popViewControllerAnimated(true)


}

...全文
1186 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
firein 2016-08-17
  • 打赏
  • 举报
回复
写个block回调 在diarytableview里面reload
网络咖啡 2016-08-15
  • 打赏
  • 举报
回复
let diarytableview = DiaryTableViewController() //这种new不会创建tableView对象,还是把控制器对象传递过来的好 diarytableview.tableView.reloadData()

1,424

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧