Questions tagged [uitableview]
UITableView is a class used for displaying and editing lists of information on iOS. A table view displays items in a single column. UITableView is a subclass of UIScrollView, which allows users to scroll through the table, although UITableView allows vertical scrolling only.
                                	
	uitableview
    
                            
                        
                    
            64,441
            questions
        
        
            1614
            votes
        
        
            29
            answers
        
        
            708k
            views
        
    Using Auto Layout in UITableView for dynamic cell layouts & variable row heights
                How do you use Auto Layout within UITableViewCells in a table view to let each cell's content and subviews determine the row height (itself/automatically), while maintaining smooth scrolling ...
            
        
       
    
            1278
            votes
        
        
            42
            answers
        
        
            540k
            views
        
    How can I disable the UITableView selection?
                When you tap a row in a UITableView, the row is highlighted and selected. Is it possible to disable this so tapping a row does nothing?
            
        
       
    
            771
            votes
        
        
            34
            answers
        
        
            200k
            views
        
    Eliminate extra separators below UITableView
                When I set up a table view with 4 rows, there are still extra separators lines (or extra blank cells) below the filled rows.
How would I remove these cells?
            
        
       
    
            731
            votes
        
        
            78
            answers
        
        
            323k
            views
        
    Why is there extra padding at the top of my UITableView with style UITableViewStyleGrouped in iOS7
                Starting in iOS7, there is additional space at the top of my UITableView's which have a style UITableViewStyleGrouped.
Here is an example:
The tableview starts at the first arrow, there are 35 pixels ...
            
        
       
    
            686
            votes
        
        
            43
            answers
        
        
            188k
            views
        
    iOS 8 UITableView separator inset 0 not working
                I have an app where the UITableView's separator inset is set to custom values - Right 0, Left 0. This works perfectly in iOS 7.x, however in iOS 8.0 I see that the separator inset is set to the ...
            
        
       
    
            582
            votes
        
        
            19
            answers
        
        
            295k
            views
        
    UITableViewCell, show delete button on swipe
                How do I get the delete button to show when swiping on a UITableViewCell? The event is never raised and the delete button never appears.
            
        
       
    
            419
            votes
        
        
            37
            answers
        
        
            281k
            views
        
    UITableView - scroll to the top
                In my table view I have to scroll to the top. But I cannot guarantee that the first object is going to be section 0, row 0. May be that my table view will start from section number 5.
So I get an ...
            
        
       
    
            406
            votes
        
        
            21
            answers
        
        
            139k
            views
        
    Can you animate a height change on a UITableViewCell when selected?
                I'm using a UITableView in my iPhone app, and I have a list of people that belong to a group. I would like it so that when the user clicks on a particular person (thus selecting the cell), the cell ...
            
        
       
    
            371
            votes
        
        
            10
            answers
        
        
            158k
            views
        
    How to remove empty cells in UITableView? [duplicate]
                i am trying to display a simple UITableView with some data. I wish to set the static height of the UITableView so that it doesn't displays empty cells at the end of the table. how do I do that?
code:
...
            
        
       
    
            360
            votes
        
        
            10
            answers
        
        
            357k
            views
        
    How to pass prepareForSegue: an object
                I have many annotations in a mapview (with rightCalloutAccessory buttons). The button will perform a segue from this mapview to a tableview.  I want to pass the tableview a different object (that ...
            
        
       
    
            357
            votes
        
        
            16
            answers
        
        
            60k
            views
        
    UITableView didSelectRowAtIndexPath: not being called on first tap
                I'm having an issue with UITableView's didSelectRowAtIndexPath.
My table is setup so that when I select row it initializes a new view controller and pushes it.
The first time I tap any row in the ...
            
        
       
    
            352
            votes
        
        
            34
            answers
        
        
            279k
            views
        
    UITableView - change section header color
                How can I change color of a section header in UITableView?
EDIT: The answer provided by DJ-S should be considered for iOS 6 and above. The accepted answer is out of date.
            
        
       
    
            345
            votes
        
        
            34
            answers
        
        
            376k
            views
        
    UITableView Cell selected Color?
                I have created a custom UITableViewCell. The table view is showing data fine. What I am stuck in is when user touches cell of tableview, then I want to show the background color of the cell other than ...
            
        
       
    
            326
            votes
        
        
            22
            answers
        
        
            183k
            views
        
    Assertion failure in dequeueReusableCellWithIdentifier:forIndexPath:
                So I was making an rss reader for my school and finished the code. I ran the test and it gave me that error. Here is the code it's referring to:
- (UITableViewCell *)tableView:(UITableView *)...
            
        
       
    
            317
            votes
        
        
            23
            answers
        
        
            244k
            views
        
    UITableview: How to Disable Selection for Some Rows but Not Others
                I am displaying in a group tableview contents parsed from XML. I want to disable the click event on it (I should not be able to click it at all) The table contains two groups. I want to disable ...
            
        
       
    
            311
            votes
        
        
            23
            answers
        
        
            116k
            views
        
    What is NSLayoutConstraint "UIView-Encapsulated-Layout-Height" and how should I go about forcing it to recalculate cleanly?
                I have a UITableView running under iOS 8 and I'm using automatic cell heights from constraints in a storyboard.
One of my cells contains a single UITextView and I need it to contract and expand based ...
            
        
       
    
            307
            votes
        
        
            60
            answers
        
        
            225k
            views
        
    -didSelectRowAtIndexPath: not being called
                I'm writing an iOS app with a table view inside a tab view. In my UITableViewController, I implemented -tableView:didSelectRowAtIndexPath:, but when I select a row at runtime, the method isn't being ...
            
        
       
    
            307
            votes
        
        
            12
            answers
        
        
            84k
            views
        
    UIRefreshControl without UITableViewController
                Just curious, as it doesn't immediately seem possible, but is there a sneaky way to leverage the new iOS 6 UIRefreshControl class without using a UITableViewController subclass?
I often use a ...
            
        
       
    
            301
            votes
        
        
            23
            answers
        
        
            221k
            views
        
    How do you load custom UITableViewCells from Xib files?
                The question is simple: How do you load custom UITableViewCell from Xib files? Doing so allows you to use Interface Builder to design your cells. The answer apparently is not simple due to memory ...
            
        
       
    
            282
            votes
        
        
            39
            answers
        
        
            292k
            views
        
    Hide separator line on one UITableViewCell
                I'm customizing a UITableView. I want to hide the line separating on the last cell ... can i do this?
I know I can do tableView.separatorStyle = UITableViewCellStyle.None but that would affect all ...
            
        
       
    
            270
            votes
        
        
            10
            answers
        
        
            186k
            views
        
    How to disable scrolling in UITableView table when the content fits on the screen
                I have a few (grouped style) tables in my iphone app (only on part of the screen and added with Interface Builder though, not subclassed from UITableViewController) that 80% of the time are small and ...
            
        
       
    
            258
            votes
        
        
            45
            answers
        
        
            211k
            views
        
    Making a UITableView scroll when text field is selected
                After a lot of trial and error, I'm giving up and asking the question. I've seen a lot of people with similar problems but can't get all the answers to work right.
I have a UITableView which is ...
            
        
       
    
            249
            votes
        
        
            4
            answers
        
        
            205k
            views
        
    How to create NSIndexPath for TableView
                I need delete row 1 of a table in a function I have defined. In order to use deleteRowAtIndexPath you must use an IndexPath with a section and row defined. How can I create an indexpath like this? 
...
            
        
       
    
            249
            votes
        
        
            33
            answers
        
        
            389k
            views
        
    How to add spacing between UITableViewCell
                Is there any way to add spacing between UITableViewCell?
I have created a table and each cell only contain an image. The image is assigned to the cell like this:
cell.imageView.image = [myImages ...
            
        
       
    
            246
            votes
        
        
            20
            answers
        
        
            132k
            views
        
    Swipe to Delete and the "More" button (like in Mail app on iOS 7)
                How to create a "more" button when user swipe a cell in table view (like mail app in ios 7)
I have been looking for this information both here and in the Cocoa Touch forum, but I cannot seem to find ...
            
        
       
    
            234
            votes
        
        
            23
            answers
        
        
            218k
            views
        
    How to deselect a selected UITableView cell?
                I am working on a project on which I have to preselect a particular cell.
I can preselect a cell using -willDisplayCell, but I can't deselect it when the user clicks on any other cell.  
- (void)...
            
        
       
    
            233
            votes
        
        
            9
            answers
        
        
            285k
            views
        
    Setting custom UITableViewCells height
                I am using a custom UITableViewCell which has some labels, buttons and image views to be displayed. There is one label in the cell whose text is a NSString object and the length of string could be ...
            
        
       
    
            231
            votes
        
        
            21
            answers
        
        
            89k
            views
        
    UITapGestureRecognizer breaks UITableView didSelectRowAtIndexPath
                I have written my own function to scroll text fields up when the keyboard shows up. In order to dismiss the keyboard by tapping away from the text field, I've created a UITapGestureRecognizer that ...
            
        
       
    
            231
            votes
        
        
            10
            answers
        
        
            131k
            views
        
    Can I force a UITableView to hide the separator between empty cells? [duplicate]
                When using a plain-style UITableView with a large enough number of cells that the UITableView cannot display them all without scrolling, no separators appear in the empty space below the cells. If I ...
            
        
       
    
            219
            votes
        
        
            7
            answers
        
        
            82k
            views
        
    In a storyboard, how do I make a custom cell for use with multiple controllers?
                I'm trying to use storyboards in an app I'm working on. In the app there are Lists and Users and each contains a collection of the other (members of a list, lists owned by a user). So, accordingly, I ...
            
        
       
    
            218
            votes
        
        
            18
            answers
        
        
            155k
            views
        
    How can I tell when UITableView has completed ReloadData?
                I am trying to scroll to the bottom of a UITableView after it is done performing [self.tableView reloadData].
I originally had
 [self.tableView reloadData]
 NSIndexPath* indexPath = [NSIndexPath ...
            
        
       
    
            217
            votes
        
        
            25
            answers
        
        
            176k
            views
        
    Resizing UITableView to fit content
                I am creating an app which will have a question in a UILabel and a multiple choice answers displayed in UITableView, each row showing a multiple choice. Questions and answers will vary, so I need this ...
            
        
       
    
            217
            votes
        
        
            26
            answers
        
        
            137k
            views
        
    Detecting which UIButton was pressed in a UITableView
                I have a UITableView with 5 UITableViewCells. Each cell contains a UIButton which is set up as follows:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)...
            
        
       
    
            214
            votes
        
        
            2
            answers
        
        
            108k
            views
        
    How to fix UITableView separator on iOS 7? [duplicate]
                UITableView draws with ragged lines on iOS 7:
How to fix it? The line between cells should be on the full width of the screen.
            
        
       
    
            213
            votes
        
        
            18
            answers
        
        
            115k
            views
        
    Custom Cell Row Height setting in storyboard is not responding
                I am trying to adjust the cell height for one of the cells on my table view. I am adjusting the size from the "row height" setting inside the "size inspector" of the cell in question. When I run the ...
            
        
       
    
            198
            votes
        
        
            11
            answers
        
        
            109k
            views
        
    Long press on UITableView
                I would like to handle a long press on a UITableViewCell to print a "quick access menu". 
Did someone already do this?
Particularly the gesture recognize on UITableView?
            
        
       
    
            193
            votes
        
        
            3
            answers
        
        
            97k
            views
        
    Table Header Views in StoryBoards
                Is there a way to insert a Table Header View (tableHeaderView) in StoryBoard (like we used to do in Interface Builder)?
            
        
       
    
            191
            votes
        
        
            18
            answers
        
        
            197k
            views
        
    How to customize the background color of a UITableViewCell?
                I would like to customize the background (and maybe the border too) of all of the UITableViewCells within my UITableView. So far I have not been able to customize this stuff, so I have a bunch of ...
            
        
       
    
            189
            votes
        
        
            9
            answers
        
        
            163k
            views
        
    Is it possible to refresh a single UITableViewCell in a UITableView?
                I have a custom UITableView using UITableViewCells.
Each UITableViewCell has 2 buttons. Clicking these buttons will change an image in a UIImageView within the cell.
Is it possible to refresh each ...
            
        
       
    
            186
            votes
        
        
            8
            answers
        
        
            148k
            views
        
    Class has no initializers Swift
                I have a problem with Swift class. I have a swift file for UITableViewController class and UITableViewCell class. My problem is the UITableViewCell class, and outlets. This class has an error Class "...
            
        
       
    
            180
            votes
        
        
            16
            answers
        
        
            154k
            views
        
    How to Implement Custom Table View Section Headers and Footers with Storyboard
                Without using a storyboard we could simply drag a UIView onto the canvas, lay it out and then set it in the tableView:viewForHeaderInSection or tableView:viewForFooterInSection delegate methods.
How ...
            
        
       
    
            180
            votes
        
        
            6
            answers
        
        
            80k
            views
        
    Pull to refresh UITableView without UITableViewController
                I'm trying to implement a pull to refresh feature in a UITableView within a UIViewController. I can't use a UITableViewController because I want the UITableView to be a smaller subview in the view ...
            
        
       
    
            180
            votes
        
        
            12
            answers
        
        
            164k
            views
        
    Having a UITextField in a UITableViewCell
                I'm trying to do that for a couple of days now, and after reading tons of messages of people trying to do that too, I'm still unable to have a fully working UITextField in some of my UITableViewCells, ...
            
        
       
    
            178
            votes
        
        
            32
            answers
        
        
            120k
            views
        
    Remove empty space before cells in UITableView
                I am currently trying to put a UITableView in a different location rather than at the top of my view controller. With this said, it is trying to add the header in the top to account for the navigation ...
            
        
       
    
            177
            votes
        
        
            20
            answers
        
        
            58k
            views
        
    UITableViewCell subview disappears when cell is selected
                I'm implementing a color-chooser table view where the user can select amongst, say, 10 colors (depends on the product). The user can also select other options (like hard drive capacity, ...).
All ...
            
        
       
    
            171
            votes
        
        
            6
            answers
        
        
            136k
            views
        
    UITableView, Separator color where to set?
                I have added a UITableView in IB and set the "delegate" and "datasource" and all is working well. What I wanted to do next was change the separator color, but the only way I could find to do this was ...
            
        
       
    
            170
            votes
        
        
            5
            answers
        
        
            232k
            views
        
    Adding iOS UITableView HeaderView (not section header)
                I want to add a table header (not section headers) like in the contacts app for example:
exactly like that - a label beside an image above of the table.
I want the all view be scrollable so I can't ...
            
        
       
    
            169
            votes
        
        
            24
            answers
        
        
            157k
            views
        
    Add swipe to delete UITableViewCell
                I am making a CheckList application with a UITableView. I was wondering how to add a swipe to delete a UITableViewCell.
This is my ViewController.swift:
import UIKit
class ViewController: ...
            
        
       
    
            169
            votes
        
        
            8
            answers
        
        
            62k
            views
        
    What is the default height of UITableViewCell?
                I thought this information would have been easier to find :-)
What is the default height of a UITableViewCell? It looks like 44 pixels, but I'd prefer to be sure.
            
        
       
    
            166
            votes
        
        
            16
            answers
        
        
            96k
            views
        
    How to set the full width of separator in UITableView
                I have a UITableView where the separators don't have the full width. It ends like 10 pixels before the left side. I was playing around with this code in the viewDidLoad().
self.tableView....