gpt4 book ai didi

ios - 如何使用 realm.addNotificationBlock?

转载 作者:搜寻专家 更新时间:2023-11-01 06:24:32 28 4
gpt4 key购买 nike

我正在一个 IOS 应用中使用 swift 和 realm。

我尝试使用 realm.addNotificationBlock 重新加载 tableView。但我不知道如何实现这一点。有人可以帮我提供确切的代码示例吗?

谢谢

最佳答案

您可以检查类引用以实现捕获 RLMRealm 中更改的通知处理程序:http://realm.io/docs/cocoa/0.80.0/api/Classes/RLMRealm.html

在此issue您有一个使用 addNotificationBlock 的测试用例(非主线程)。

希望对您有所帮助。


更新

同时检查示例:RealmTableViewExample

- (void)viewDidLoad
{
[super viewDidLoad];
[self setupUI];

// Set realm notification block
__weak typeof(self) weakSelf = self;
self.notification = [RLMRealm.defaultRealm addNotificationBlock:^(NSString *note, RLMRealm *realm) {
[weakSelf reloadData];
}];
[self reloadData];
}

- (void)reloadData
{
self.array = [[DemoObject allObjects] arraySortedByProperty:@"date" ascending:YES];
[self.tableView reloadData];
}

关于ios - 如何使用 realm.addNotificationBlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25344678/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com