TextField will not load from RealmSwift
So here is the problem that I have been going crazy with. I have an app that uses Realm as its Database. I have used Realm in the past with tableviews and it works properly. I can't seem to get the textField data that I saved to load into my view on viewDidLoad. With tableViews there is a reloadData method, but that isn't the case with textFields. I need the data that is in my data base to load into the view on viewDidLoad and I have confirmed several times that data has been saved and is sitting in the dataBase just waiting to load into the view, but it will not load.
import Cocoa
import RealmSwift
class PublisherViewController: NSViewController {
@IBOutlet weak var publisherName: NSTextField!
let realm = try! Realm()
var pubData : Results<Pub>?
override func viewDidLoad() {
super.viewDidLoad()
// Here is where textField.stringValues should load into the viewDidLoad
let theData = Pub()
theData.pubName = publisherName.stringValue
print("print (theData)")
}
func save(pubData: Pub) {
do {
try realm.write {
realm.add(pubData)
}
} catch {
print("there was an error saving pubData (error)")
}
}
@IBAction func savePublisher(_ sender: NSButton) {
let publisherData = Pub()
publisherData.pubName = publisherName.stringValue
save(pubData: publisherData)
}
}
Here is my data model
import Foundation
import RealmSwift
class Pub: Object {
@objc dynamic var pubName : String = """
}
swift macos cocoa realm
|
show 1 more comment
So here is the problem that I have been going crazy with. I have an app that uses Realm as its Database. I have used Realm in the past with tableviews and it works properly. I can't seem to get the textField data that I saved to load into my view on viewDidLoad. With tableViews there is a reloadData method, but that isn't the case with textFields. I need the data that is in my data base to load into the view on viewDidLoad and I have confirmed several times that data has been saved and is sitting in the dataBase just waiting to load into the view, but it will not load.
import Cocoa
import RealmSwift
class PublisherViewController: NSViewController {
@IBOutlet weak var publisherName: NSTextField!
let realm = try! Realm()
var pubData : Results<Pub>?
override func viewDidLoad() {
super.viewDidLoad()
// Here is where textField.stringValues should load into the viewDidLoad
let theData = Pub()
theData.pubName = publisherName.stringValue
print("print (theData)")
}
func save(pubData: Pub) {
do {
try realm.write {
realm.add(pubData)
}
} catch {
print("there was an error saving pubData (error)")
}
}
@IBAction func savePublisher(_ sender: NSButton) {
let publisherData = Pub()
publisherData.pubName = publisherName.stringValue
save(pubData: publisherData)
}
}
Here is my data model
import Foundation
import RealmSwift
class Pub: Object {
@objc dynamic var pubName : String = """
}
swift macos cocoa realm
what ispublisherName? and where do you set the text value to yourpublisherTitle?
– almas
Nov 13 '18 at 1:36
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
So you're trying to display a savedPubobjectspubNameproperty on thepublisherNametextfield and if the user changes the value, save the changed value to Realm?
– Dávid Pásztor
Nov 13 '18 at 9:30
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45
|
show 1 more comment
So here is the problem that I have been going crazy with. I have an app that uses Realm as its Database. I have used Realm in the past with tableviews and it works properly. I can't seem to get the textField data that I saved to load into my view on viewDidLoad. With tableViews there is a reloadData method, but that isn't the case with textFields. I need the data that is in my data base to load into the view on viewDidLoad and I have confirmed several times that data has been saved and is sitting in the dataBase just waiting to load into the view, but it will not load.
import Cocoa
import RealmSwift
class PublisherViewController: NSViewController {
@IBOutlet weak var publisherName: NSTextField!
let realm = try! Realm()
var pubData : Results<Pub>?
override func viewDidLoad() {
super.viewDidLoad()
// Here is where textField.stringValues should load into the viewDidLoad
let theData = Pub()
theData.pubName = publisherName.stringValue
print("print (theData)")
}
func save(pubData: Pub) {
do {
try realm.write {
realm.add(pubData)
}
} catch {
print("there was an error saving pubData (error)")
}
}
@IBAction func savePublisher(_ sender: NSButton) {
let publisherData = Pub()
publisherData.pubName = publisherName.stringValue
save(pubData: publisherData)
}
}
Here is my data model
import Foundation
import RealmSwift
class Pub: Object {
@objc dynamic var pubName : String = """
}
swift macos cocoa realm
So here is the problem that I have been going crazy with. I have an app that uses Realm as its Database. I have used Realm in the past with tableviews and it works properly. I can't seem to get the textField data that I saved to load into my view on viewDidLoad. With tableViews there is a reloadData method, but that isn't the case with textFields. I need the data that is in my data base to load into the view on viewDidLoad and I have confirmed several times that data has been saved and is sitting in the dataBase just waiting to load into the view, but it will not load.
import Cocoa
import RealmSwift
class PublisherViewController: NSViewController {
@IBOutlet weak var publisherName: NSTextField!
let realm = try! Realm()
var pubData : Results<Pub>?
override func viewDidLoad() {
super.viewDidLoad()
// Here is where textField.stringValues should load into the viewDidLoad
let theData = Pub()
theData.pubName = publisherName.stringValue
print("print (theData)")
}
func save(pubData: Pub) {
do {
try realm.write {
realm.add(pubData)
}
} catch {
print("there was an error saving pubData (error)")
}
}
@IBAction func savePublisher(_ sender: NSButton) {
let publisherData = Pub()
publisherData.pubName = publisherName.stringValue
save(pubData: publisherData)
}
}
Here is my data model
import Foundation
import RealmSwift
class Pub: Object {
@objc dynamic var pubName : String = """
}
swift macos cocoa realm
swift macos cocoa realm
edited Nov 13 '18 at 1:39
Cartisim
asked Nov 13 '18 at 0:31
CartisimCartisim
66
66
what ispublisherName? and where do you set the text value to yourpublisherTitle?
– almas
Nov 13 '18 at 1:36
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
So you're trying to display a savedPubobjectspubNameproperty on thepublisherNametextfield and if the user changes the value, save the changed value to Realm?
– Dávid Pásztor
Nov 13 '18 at 9:30
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45
|
show 1 more comment
what ispublisherName? and where do you set the text value to yourpublisherTitle?
– almas
Nov 13 '18 at 1:36
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
So you're trying to display a savedPubobjectspubNameproperty on thepublisherNametextfield and if the user changes the value, save the changed value to Realm?
– Dávid Pásztor
Nov 13 '18 at 9:30
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45
what is
publisherName? and where do you set the text value to your publisherTitle?– almas
Nov 13 '18 at 1:36
what is
publisherName? and where do you set the text value to your publisherTitle?– almas
Nov 13 '18 at 1:36
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
So you're trying to display a saved
Pub objects pubName property on the publisherName textfield and if the user changes the value, save the changed value to Realm?– Dávid Pásztor
Nov 13 '18 at 9:30
So you're trying to display a saved
Pub objects pubName property on the publisherName textfield and if the user changes the value, save the changed value to Realm?– Dávid Pásztor
Nov 13 '18 at 9:30
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45
|
show 1 more comment
1 Answer
1
active
oldest
votes
Thanks to Mrkrisher on Discord here is the answer on how to display the last saved textViews and textFields from Realm into your viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
publisherName.stringValue = (pubData?.last?.pubName)?? ""
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272085%2ftextfield-will-not-load-from-realmswift%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks to Mrkrisher on Discord here is the answer on how to display the last saved textViews and textFields from Realm into your viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
publisherName.stringValue = (pubData?.last?.pubName)?? ""
}
add a comment |
Thanks to Mrkrisher on Discord here is the answer on how to display the last saved textViews and textFields from Realm into your viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
publisherName.stringValue = (pubData?.last?.pubName)?? ""
}
add a comment |
Thanks to Mrkrisher on Discord here is the answer on how to display the last saved textViews and textFields from Realm into your viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
publisherName.stringValue = (pubData?.last?.pubName)?? ""
}
Thanks to Mrkrisher on Discord here is the answer on how to display the last saved textViews and textFields from Realm into your viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
publisherName.stringValue = (pubData?.last?.pubName)?? ""
}
answered Nov 15 '18 at 13:31
CartisimCartisim
66
66
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272085%2ftextfield-will-not-load-from-realmswift%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
what is
publisherName? and where do you set the text value to yourpublisherTitle?– almas
Nov 13 '18 at 1:36
That was a typo sorry, The project has been edited and still yields the same results.
– Cartisim
Nov 13 '18 at 1:39
does theData = Pub() return any results?
– Alex Bailey
Nov 13 '18 at 4:58
So you're trying to display a saved
PubobjectspubNameproperty on thepublisherNametextfield and if the user changes the value, save the changed value to Realm?– Dávid Pásztor
Nov 13 '18 at 9:30
Yes that is correct David
– Cartisim
Nov 13 '18 at 10:45