Upvote:7
Aprove answer
import #UIKit
class myCell: UITableViewCell {
// Define label, textField etc
var aMap: UILabel!
// Setup your objects
func setUpCell() {
aMap = UILabel(frame: CGRectMake(0, 0, 200, 50))
self.contentView.addSubview(aMap)
}
}
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var tableView = UITableView()
// for ex, lets say, your data array is defined in the variable below
var dataArray = [[String:AnyObject]]() //Array of your data to be displayed
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView = UITableView(frame: self.view.bounds, style: UITableViewStyle.Plain)
tableView.dataSource = self
tableView.delegate = self
tableView.backgroundColor = UIColor.whiteColor()
// register your class with cell identifier
self.tableView.registerClass(myCell.self as AnyClass, forCellReuseIdentifier: "Cell")
self.view.addSubview(tableView)
dataArray = // Something loaded from internet
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return flightDataArr.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// let myCell = tableView.dequeueReusableCellWithIdentifier("myIdentifier", forIndexPath: indexPath)
var cell:myCell? = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as? myCell
if cell == nil {
cell = myCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
}
var data = dataArray[indexPath.row]
cell?.setUpCell()
cell!.aMap.text = String(dict["productName"])
return cell!
}
}
Upvote:2
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let lable1String = "lbl1"
let lable2String = "lbl2"
let lable3String = "lbl3"
var cell : PackageListTableViewCell! = tableView.dequeueReusableCellWithIdentifier("cellID") as?PackageListTableViewCell
if (cell == nil) {
cell = PackageListTableViewCell.init(style: UITableViewCellStyle.Default,
reuseIdentifier:"cellID");
}
cell.selectionStyle = UITableViewCellSelectionStyle.None;
//set text of your lables as below
cell.label1.text = lable1String;
return cell;
}
More Answer related to the Same Query
- UITABLEVIEW INSIDE A VIEWCONTROLLER WITH CUSTOM CELL WITHOUT STORYBOARD IN IOS
- CHANGING CELL CONTENT IN UITABLEVIEW WHEN TAPPED IN IOS
- IOS 15 - UICOLLECTIONVIEW CRASH - ATTEMPTED TO DEQUEUE A CELL USING A REGISTRATION THAT WAS CREATED INSIDE -COLLECTIONVIEW:CELLFORITEMATINDEXPATH: IN IOS
- HOW TO CREATE ROUNDED UITEXTFIELD WITH INNER SHADOW IN IOS
- PERFORMING DYNAMIC CLASS METHOD CALLS IN OBJECTIVE-C WITH MORE THAN TWO PARAMETERS IN IOS
- HOW TO DEAL WITH NSLAYOUTCONSTRAINT VERBOSITY IN CODE? IN IOS
- UICOLLECTIONVIEW CELL BORDERS IN A FLOW LAYOUT IN IOS
Upvote:0
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var tableView = UITableView()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView = UITableView(frame: self.view.bounds, style: UITableViewStyle.Plain)
tableView.dataSource = self
tableView.delegate = self
tableView.backgroundColor = UIColor.whiteColor()
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "myIdentifier")
tableView.frame = CGRectMake(0 , 0, self.view.bounds.width, self.view.bounds.height)//Optional for table size
self.view.addSubview(tableView)
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let myCell = tableView.dequeueReusableCellWithIdentifier("myIdentifier", forIndexPath: indexPath)
myCell.textLabel?.text = "\(indexPath.row)"
myCell.detailTextLabel?.text = "Subtitle"
return myCell
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- ASSERTION FAILURE IN -[UITABLEVIEW _ENDCELLANIMATIONSWITHCONTEXT:] WITH NSFETCHEDRESULTSCONTROLLER IN IOS
- HOW TO REPLACE ISMIRRORED WITH ISVIDEOMIRRORED IN IOS
- MEMORY LEAK WITH UNSIGNED CHAR * IN IOS
- HOW TO DETECT IF USER HAS IOS APP INSTALLED IN BROWSER - LIKE EXAMPLE SITE IN POST IN IOS
- CHOOSE VIDEO FROM PHOTO GALLERY WITH CERTAIN DURATION AND ATTACHED LOCATION ONLY IN IOS
- IOS: VERIFYING A FILE WITH A CERTIFICATE AND SIGNATURE - PUBLIC KEY IS WRONG, VERIFICATION FAILS IN IOS
- CRASH WITH DATEPICKER AND NSDATE IN IOS
- FORCE PORTRAIT ORIENTATION ON IPHONE WITH PHONEGAP IN IOS
- IPHONE: HOW MAKE MULTIPLE COLUMNS IN UITABLEVIEW IN IOS
- IS THERE A WAY OF AUTOMATICALLY WRITING CUSTOM VALUES TO THE BUNDLE'S .PLIST DURING A BUILD PHASE? IN IOS
- DO I NEED TO USE @SYNCHRONIZED WHEN CALLING UITABLEVIEW RELOADDATA METHOD? IN IOS
- HOW TO SHOW LOCATIONS IN IOS 6 APPLE MAPS WITH SHAREDAPPLICATION IN IOS
- HOW TO CREATE JSON OBJECT WITH NSDATA IN OBJECTIVE C? IN IOS
- HOW TO INITIAL A NSURLREQUEST WITH USER AGENT IN IOS
- GET THE XML CONTENT WITH AFNETWORKING LIBRARY IN IOS
- LONG DELAY WHEN SAVING IMAGE TAKEN WITH CAMERA OR CHOSEN FROM CAMERA ROLL - IPHONE IN IOS
- TROUBLE WITH RELOADSECTIONS:WITHROWANIMATION ANIMATION IN IOS
- HOW TO USE CUSTOM FONT IN IOS APPS? IN IOS
- A (PHYSICAL) STRING WITH A WEIGHT IN IOS IN IOS
- COREANIMATION, MOVING UIIMAGEVIEW WITH ANIMATING SHADOW IN IOS 5 XCODE 4 IN IOS
- HOW CAN I READ THE WHOLE ROW DATA FROM SQLITE WITH FMDB IN IOS DEV? IN IOS
- UIPOPOVERCONTROLLER POINTING TO AN OBJECT INSIDE A UITABLEVIEWCELL? IN IOS
- MAKE POPUPS WITH COCOA TOUCH IN IOS
- SWIFT NON-VOID FUNCTION SHOULD RETURN A VALUE IN A GUARD LET IN IOS
- APPLE'S CLOUDKIT MIGRATION IN IOS
- UICONTROL SUBCLASS - EVENTS CALLED TWICE IN IOS
- DISPLAYING HTML CONTENT IN UITEXTVIEW IN IOS
- HOW TO ADD NOTIFICATION SERVICE EXTENSION FOR FIREBASE? IN IOS
- IPHONE X - SET THE COLOR OF THE AREA AROUND HOME INDICATOR IN IOS
- IS ID IN OBJECTIVE C IS PRIMITIVE DATA TYPE IN IOS
- UNDEFINED SYMBOL: ___DARWIN_CHECK_FD_SET_OVERFLOW IN IOS
- GETTING UIBUTTON WIDTH BEFORE VIEWDIDAPPEAR, WITH AUTOLAYOUT IN IOS
- EXC_BAD_ACCESS KERN_INVALID_ADDRESS FOR CLASS METHOD IN IOS
- FBSDKLOGINKIT BREAKS AFTER PODS INSTALLATION IN IOS
- "LIBPARSELIB.A DOES NOT CONTAIN BITCODE" ERROR IN IOS
- UPLOAD BUILD ON FABRIC(CRASHLYTICS) FOR TEST DISTRIBUTION IN IOS
- HOW DO I MAKE A MULTIPLE PAGE PDF FROM A TEXTVIEW? IN IOS
- IPHONE GETTING BLACK SCREEN ON APP LAUNCH IN IOS
- SWIFTUI: HOW TO UPDATE PASSING ARRAY ITEM IN THE OTHER VIEW IN IOS
- DIAGNOSING NON-REPRODUCEABLE BUGS? IN IOS
- MANAGEDOBJECTCONTEXT DELETEOBJECT:MATCHES NOT DELETING DATA FROM CORE DATA BASE? IN IOS
- FACEBOOK CONNECT IPHONE CUSTOM PUBLISH STREAM IN IOS
- XCODE DEVICE LIST IS EMPTY IN IONIC/CORDOVA PROJECT IN IOS
- SWIFT 3 BUTTON TEXT AUTO RESIZING IN IOS
- CREATING RTF , DOC , OR DOCX IN IOS IN IOS
- ACTIVITY INDICATOR NOT HIDING WHEN WEBPAGE IS LOADED IN IOS
- NEHOTSPOTHELPER ANNOTATIONS NOT APPEARING IN IOS
- UITEXTVIEW IN UITABLEVIEW, SMOOTH EXPAND USING AUTOLAYOUT IN IOS
- EMBEDDED VIMEO VIDEO IN IPHONE APP USING IOS 6 NOT PLAYING IN IOS
- HOW TO CALL WEBSERVICE USING NSURLCONNECTION IN IOS IN IOS
- WHAT IS THE DIFFERENT BETWEEN GUARD AND INVERT IF IN IOS
- "STRING?' IS NOT CONVERTIBLE TO 'NSSTRING'" (AFTER XCODE 7 MIGRATION) IN IOS