 <p>Yes you can.</p> <p>I am assuming that you are using Swift.</p> <p>Goto File -> New and select cocoaTouch class as follows.</p> <p><a href="https://i.stack.imgur.com/zos44.png" rel="nofollow"><img src="https://i.stack.imgur.com/zos44.png" alt="enter image description here"></a></p> <p>Now name Your class for custom cell and make it subClass of UITableViewCell. also check the box which says "Also create Xib file"</p> <p><a href="https://i.stack.imgur.com/U1KmF.png" rel="nofollow"><img src="https://i.stack.imgur.com/U1KmF.png" alt="enter image description here"></a></p> <p>Now design your cell in this Xib and create outlets in its .Swift file. Lets say you have a custom tableView cell which looks something like this</p> <p><a href="https://i.stack.imgur.com/as927.png" rel="nofollow"><img src="https://i.stack.imgur.com/as927.png" alt="enter image description here"></a></p> <p>Which contains a label or ImageView or anyThing that you have in your cell. Now in your swift file of custom cell you can write a method like so </p> <pre><code>class func cellForTableView(tableView: UITableView, atIndexPath indexPath: NSIndexPath) -&gt; YourCustomTableViewCell { let kYourCustomTableViewCellIdentifier = "kYourCustomTableViewCellIdentifier" tableView.registerNib(UINib(nibName: "YourCustomTableViewCell", bundle: NSBundle.mainBundle()), forCellReuseIdentifier: kYourCustomTableViewCellIdentifier) let cell = tableView.dequeueReusableCellWithIdentifier(kYourCustomTableViewCellIdentifier, forIndexPath: indexPath) as! YourCustomTableViewCell return cell } </code></pre> <p>Now you can use this cell in any tableView in your application just like below</p> <pre><code>func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell { let cell = YourCustomTableViewCell.cellForTableView(tableView, atIndexPath: indexPath) cell.backgroundColor = UIColor.clearColor() // do something with your cell } </code></pre> <p>I hope it helps.</p>