DB insertion and Load Tableview approach
I have written API manager class to call API and insert that data into multiple table in sqlite database.
Until now I have add a Notifier in my API manager class, in which once all the data is added, I have call the notifier and reload my tableview.
Now is there better approach then notifier to reload tableview once data insert from API to local db finishes at background?
Here is the flow.
FirstViewController.m
- Contain Tableview that shows data according to fetch from local database.
- Reload tabliew after fetch local database at the NOTIFIER call.
API Manager Class
API Call using API manager class
API response -> insert / update /delete data on multiple table (a lot of entries ) according to need and at the end of insert / update / delete complete notifier is fire
Expect : Better Approach then notifier
Update UITableview , without notifier Response
ios sqlite nsnotificationcenter
add a comment |
I have written API manager class to call API and insert that data into multiple table in sqlite database.
Until now I have add a Notifier in my API manager class, in which once all the data is added, I have call the notifier and reload my tableview.
Now is there better approach then notifier to reload tableview once data insert from API to local db finishes at background?
Here is the flow.
FirstViewController.m
- Contain Tableview that shows data according to fetch from local database.
- Reload tabliew after fetch local database at the NOTIFIER call.
API Manager Class
API Call using API manager class
API response -> insert / update /delete data on multiple table (a lot of entries ) according to need and at the end of insert / update / delete complete notifier is fire
Expect : Better Approach then notifier
Update UITableview , without notifier Response
ios sqlite nsnotificationcenter
add a comment |
I have written API manager class to call API and insert that data into multiple table in sqlite database.
Until now I have add a Notifier in my API manager class, in which once all the data is added, I have call the notifier and reload my tableview.
Now is there better approach then notifier to reload tableview once data insert from API to local db finishes at background?
Here is the flow.
FirstViewController.m
- Contain Tableview that shows data according to fetch from local database.
- Reload tabliew after fetch local database at the NOTIFIER call.
API Manager Class
API Call using API manager class
API response -> insert / update /delete data on multiple table (a lot of entries ) according to need and at the end of insert / update / delete complete notifier is fire
Expect : Better Approach then notifier
Update UITableview , without notifier Response
ios sqlite nsnotificationcenter
I have written API manager class to call API and insert that data into multiple table in sqlite database.
Until now I have add a Notifier in my API manager class, in which once all the data is added, I have call the notifier and reload my tableview.
Now is there better approach then notifier to reload tableview once data insert from API to local db finishes at background?
Here is the flow.
FirstViewController.m
- Contain Tableview that shows data according to fetch from local database.
- Reload tabliew after fetch local database at the NOTIFIER call.
API Manager Class
API Call using API manager class
API response -> insert / update /delete data on multiple table (a lot of entries ) according to need and at the end of insert / update / delete complete notifier is fire
Expect : Better Approach then notifier
Update UITableview , without notifier Response
ios sqlite nsnotificationcenter
ios sqlite nsnotificationcenter
edited Nov 20 '18 at 16:03
rmaddy
243k27321383
243k27321383
asked Nov 20 '18 at 13:15
9to5ios9to5ios
3,15522052
3,15522052
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I think it's a normal implementation,
as you need to notify your UI, when your process has finished.
also imaging maybe you have some error during your Insert, Delete, Update so you should deal with them and once you finish the process inform your UI
another option is used NSFetchResultController which Integrated with your CoreData.
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%2f53393851%2fdb-insertion-and-load-tableview-approach%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
I think it's a normal implementation,
as you need to notify your UI, when your process has finished.
also imaging maybe you have some error during your Insert, Delete, Update so you should deal with them and once you finish the process inform your UI
another option is used NSFetchResultController which Integrated with your CoreData.
add a comment |
I think it's a normal implementation,
as you need to notify your UI, when your process has finished.
also imaging maybe you have some error during your Insert, Delete, Update so you should deal with them and once you finish the process inform your UI
another option is used NSFetchResultController which Integrated with your CoreData.
add a comment |
I think it's a normal implementation,
as you need to notify your UI, when your process has finished.
also imaging maybe you have some error during your Insert, Delete, Update so you should deal with them and once you finish the process inform your UI
another option is used NSFetchResultController which Integrated with your CoreData.
I think it's a normal implementation,
as you need to notify your UI, when your process has finished.
also imaging maybe you have some error during your Insert, Delete, Update so you should deal with them and once you finish the process inform your UI
another option is used NSFetchResultController which Integrated with your CoreData.
answered Nov 20 '18 at 13:59
Mo FarhandMo Farhand
782519
782519
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.
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%2f53393851%2fdb-insertion-and-load-tableview-approach%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