How to disable cell interaciton in UITableView
If you don’t want your cell to be highlighted you can de-select the option “User Interaction Enabled” in the storyboard. This is ticked by default. Untick it and nobody can select your cell anymore.
If you don’t want your cell to be highlighted you can de-select the option “User Interaction Enabled” in the storyboard. This is ticked by default. Untick it and nobody can select your cell anymore.
First we make the cell’s background transparent. Next we create a custom view which we can show behind the cell, like so: cell.backgroundColor = [UIColor clearColor]; UIView *backView = [[UIView alloc]initWithFrame:CGRectZero]; backView.backgroundColor = [UIColor clearColor]; cell.backgroundView = backView;
self.tableView.scrollEnabled = NO;
Add this to any method that references your table view, such as
tableView:numberOfSectionsInTableView
tableView:numberOfRowsInSection
tableView:cellForRowAtIndexPath
The UITableView implements a header and a footer when you’re using the tableView:titleForHeaderInSection method (tableView:titleForFooterInSection respectively). However when the header (or the footer) is displayed you can’t change the font or colour of your text. You can however implement the following methods in your table view delegate and create a custom UILabel object for the […]
Each table view cell has an accessory type on the right. You can check which one should be shown by default in Interface Builder (those are none, tick box (aka checkmark), disclosure and detail disclosure chevrons). You can however use your own graphics in this place. All we need to do is add our own […]
The easiest way to do this is by adding a UIImage to your table. Rather than instantiating a new table object you can simply add the following line into the first Table View Data Source method you have – such as this one: – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { tableView.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@”background.jpg”]]; // Return the […]
Say you have a central array somewhere and would like display this in more detail via two table view controllers. Instead of passing only the relevant information, you want to pass the entire index path from table1 to table2 and beyond. You can pass data in the prepareForSegue:sender method and let the Storyboard to the […]