Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UITableView Using Swift

Tags:

My TapCell1.swift

This is Custom UITableViewCell View

import UIKit  class TapCell1: UITableViewCell {     @IBOutlet var labelText : UILabel      init(style: UITableViewCellStyle, reuseIdentifier: String!)     {         println("Ente")         super.init(style: UITableViewCellStyle.Value1, reuseIdentifier: reuseIdentifier)     }      override func setSelected(selected: Bool, animated: Bool)     {          super.setSelected(selected, animated: animated)     } } 

My ViewController.swift

Its All DataSource and Delegates are set correctly.But My custom Cell is not displaying.

import UIKit  class NextViewController: UIViewController, UITableViewDelegate, UITableViewDataSource     {         @IBOutlet var label: UILabel          @IBOutlet var tableView : UITableView          var getvalue = NSString()          override func viewDidLoad()         {             super.viewDidLoad()              label.text="HELLO GOLD"              println("hello : \(getvalue)")             self.tableView.registerClass(TapCell1.self, forCellReuseIdentifier: "Cell")         }          func tableView(tableView:UITableView!, numberOfRowsInSection section:Int)->Int         {             return 5         }          func numberOfSectionsInTableView(tableView:UITableView!)->Int         {             return 1         }          func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!         {             var cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TapCell1             cell.labelText.text="Cell Text"             return cell         }          override func didReceiveMemoryWarning() {         super.didReceiveMemoryWarning()         // Dispose of any resources that can be recreated.         } } 

The Problem is My custom cell is Not displayed. Please suggest anything i did wrong.

Note: here is My code My File Download Link

like image 970
PREMKUMAR Avatar asked Jun 05 '14 09:06

PREMKUMAR


People also ask

What is UITableView in Swift?

A view that presents data using rows in a single column.

What is table View Controller in Swift?

The TableViewController provides the tableview property to access the tableview in the storyboard. It conforms to the UITableViewDelegate and UITableViewDatasource protocol by default. The subclass overrides the delegate and DataSource methods to provide the tableview implementation.


1 Answers

I finally did it.

For TapCell1.swift

import UIKit  class TapCell1: UITableViewCell {      @IBOutlet var labelTitle: UILabel      init(style: UITableViewCellStyle, reuseIdentifier: String!) {         super.init(style: UITableViewCellStyle.Value1, reuseIdentifier: reuseIdentifier)     } } 

For NextViewController.swift

import UIKit  class NextViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {      @IBOutlet var tableView: UITableView      var ListArray=NSMutableArray()      override func viewDidLoad() {         super.viewDidLoad()          let nibName = UINib(nibName: "TapCell1", bundle:nil)         self.tableView.registerNib(nibName, forCellReuseIdentifier: "Cell")          for i in 0...70 {             ListArray .addObject("Content: \(i)")         }     }       func tableView(tableView: UITableView!, numberOfRowsInSection section: Int)->Int {        return ListArray.count     }      func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {         return 51     }      func numberOfSectionsInTableView(tableView: UITableView!) -> Int {         return 1     }      func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell {         let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TapCell1          //cell.titleLabel.text = "\(ListArray.objectAtIndex(indexPath.item))"          cell.labelTitle.text = "\(ListArray.objectAtIndex(indexPath.row))"          return cell     } } 

My working code link: CUSTOMISED TABLE

like image 163
PREMKUMAR Avatar answered Sep 18 '22 15:09

PREMKUMAR