TextField will not load from RealmSwift












0














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 = """
}









share|improve this question
























  • 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










  • 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










  • Yes that is correct David
    – Cartisim
    Nov 13 '18 at 10:45
















0














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 = """
}









share|improve this question
























  • 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










  • 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










  • Yes that is correct David
    – Cartisim
    Nov 13 '18 at 10:45














0












0








0







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 = """
}









share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 13 '18 at 1:39







Cartisim

















asked Nov 13 '18 at 0:31









CartisimCartisim

66




66












  • 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










  • 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










  • 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












  • 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 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
















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












1 Answer
1






active

oldest

votes


















0














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)?? ""
}





share|improve this answer





















    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    0














    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)?? ""
    }





    share|improve this answer


























      0














      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)?? ""
      }





      share|improve this answer
























        0












        0








        0






        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)?? ""
        }





        share|improve this answer












        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)?? ""
        }






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 15 '18 at 13:31









        CartisimCartisim

        66




        66






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            這個網誌中的熱門文章

            Academy of Television Arts & Sciences

            L'Équipe

            1995 France bombings