Reputation: 13
I am using Swift with Parse.com. I have a bridging header so I presume that I can use objective-C within the swift project, but I get errors sometimes, so I want to make sure that I am using the two languages correctly within the same project.
I remain unclear how I can use tableView
to load information from Parse instead of using the tableViewController
for added customization. I would like to be able to use the needed methods within the view controller that contains the tableView
object, and reload that information to populate that element.
I need to an update on the requirements of proper classes and if I need to subclass, and how. I have generated my own class for the view controller and connected the tableView
object, but I remain unclear how I can call the methods from a normal tableviewcontroller
, or if I can simply place the needed methods within the view controller. I am learning about the PFClasses and which ones are needed for the functions that are required.
I currently remain unclear about the communication of the delegates, datasource, and other related items in this arrangement. I am completing project. I am still new to objective-C and have not memorized all of the methods and such, so I am still learning.
Upvotes: 0
Views: 132
Reputation: 4346
It is possible to use a plain UIViewController
and have a manual UITableView
instead of using a UITableViewController
. If you do this, you need to make sure that your UIViewController
implements the UITableViewDataSource
and UITableViewDelegate
protocols.
If you are using IB, you also need to make sure you hook up your custom UITableView
class to the proper outlets; or you can create your views in code. That's up to you.
Now for parse specific data, what you can do is you can process your parse.com data in a variety of ways; in response to a UI gesture, when the table loads, or in the background. Either way, once you have the parse data loaded, you just need to make sure your UITableView
responds correctly in numberOfRows
and cellForRowAtIndexPath
.
If you get started and have specific questions, feel free to ask more. But in short, yes, it is possible. I actually prefer this over using UITableViewController
because it gives me more flexibility. I in general to not use IB.
Upvotes: 1