I am addicted to use TableViewController in storyboard whose class directly inherits from UITableViewController and functions like:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
are there by default and you just have to implement them. But now I am using a ViewController (inherits from UIViewController) in storyboard and using a UITableView control from Object library into the view controller by drag and drop. Obviously the class I would attach to my storyboard ViewController will be inherited from UIViewController. Now how do I interact with the table cells in the UITableView control in my view controller. Want to implement same row functions above.
Implement
UITableViewDataSourceandUITableViewDelegateprotocols in your view controller .h file.Have an outlet for the
UITableView.In
viewDidLoad, set the tableView’s datasource and delegate toselfsince the viewcontroller implements the protocol.Then, write the
cellForRowAtIndexPathmethod. It will be getting called.