Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I create a custom UITableViewCell with nib in Xcode 4?

In Xcode 3, I could elect to make a nib when creating a table view cell subclass. In Xcode 4, it only makes the h / m files.

How do I make the subclass with a xib file?

Edit: see screen shots below:

New File

enter image description here

EDIT: Additionally, is there any way to create the UITableViewCell nib automatically, along with the h and m files, all pre-wired and ready to edit?

like image 778
TigerCoding Avatar asked Oct 09 '22 09:10

TigerCoding


2 Answers

This blog post describes, how to add it manually.

in iOS4+, the line

NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@”CustomCell” owner:self options:nil];

can be replaced by a more efficient nib handling via UINib.
see this blog post how to do it, and how to stay backwards compatible.

like image 57
vikingosegundo Avatar answered Oct 11 '22 21:10

vikingosegundo


As I understood you already have .h/.m files and you are missing the view (nib).

  1. Please select new file, select "User Interface" category and empty in sub category.
  2. Once your nib is created, drag and drop the UITableViewCell on the screen.
  3. Set the class as First Responder.
like image 35
Rahul Choudhary Avatar answered Oct 11 '22 23:10

Rahul Choudhary