小编Dan*_*uca的帖子

如何使用Realm通知

我正在尝试使用Realm数据库在OS X中编写应用程序.在我的程序中,我需要等待Realm写入完成然后调用一个新的veiwcontroller.经过大量研究后,似乎使用Realm的内置通知中心是合适的.根据Realm文档,格式应该像这样工作

let token = realm.addNotificationBlock { notification, realm in
    viewController.updateUI()
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个快速关闭,但我不知道如何使用它.如果我将代码更改为此

let token = realm.addNotificationBlock { notification, realm in
   println("The realm is complete")
}
Run Code Online (Sandbox Code Playgroud)

写完成后会打印到我的调试屏幕吗?或者更简单地说,如何在收到通知后才执行某些代码?

如果我将上面的代码放在我的应用程序中,我在调试屏幕中看不到我的所有内容,我看到如下:

2015-07-31 16:08:17.138 Therapy Invoice [27979:2208171] RLMNotificationToken在未取消注册通知的情况下发布.您必须保持从addNotificationBlock返回的RLMNotificationToken并调用removeNotification:当您不再希望接收RLMRealm通知时.

cocoa realm ios swift

7
推荐指数
2
解决办法
8131
查看次数

从OS X字符串将HTML加载到Webview中

我想在OS X程序中使用HTML创建一些格式化的文本。我正在迅速编程。我创建了一个Web视图并设置了一个简单的测试。

import Cocoa
import RealmSwift
import WebKit

class invociegenerator: NSViewController {
@IBOutlet var InvoiceView: WebView!

override func viewDidLoad() {
    super.viewDidLoad()
    var htmlString:String! = "<br /><h2>Hello World!!</h2>"
    InvoiceView.loadHTMLString(htmlString, baseURL: nil)
        // Do view setup here.
}

}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息“ WebView没有名为'LoadHTMLString'的成员”,我必须缺少某些内容,是否可以从OS X程序的字符串中加载?在线上有很多教程,但都集中在iOS上。

cocoa swift

1
推荐指数
1
解决办法
2078
查看次数

标签 统计

cocoa ×2

swift ×2

ios ×1

realm ×1