Reputation: 3534
I am trying to add multiple lines to a tableView cell but am not having much success. I have seen related posts suggesting I use :
cell.textLabel?.lineBreakMode = UILineBreakModeWordWrap
cell.textLabel?.numberOfLines = 0
but when I used that I get an error saying: Use of unresolved identifier 'UILineBreakModeWordWrap'. So im not sure why it is throwing that error. Also, how would one go about actually adding a new line? Would it be something like this:
cell.textLabel?.text = "Location Name"
cell.textLabel?.numberOfLines = 0
cell.textLabel?.lineBreakMode = UILineBreakModeWordWrap
cell.detailTextLabel?.text = "Locations Address: 123 main street \nNew Line here \nNew Line here"
I am running XCode 6 and developing for iOS 8. Thank you.
Upvotes: 0
Views: 1713
Reputation: 318774
I'm not much of a Swift guy but shouldn't it be:
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping;
or something like that.
UILabel lineBreakMode
is of type NSLineBreakMode
and the Swift value you want is ByWordWrapping
.
The value UILineBreakModeWordWrap
is the old Objective-C value that was deprecated in iOS 6.
Upvotes: 1