Geoherna
Geoherna

Reputation: 3534

Swift UITableView multiline cell

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

Answers (1)

rmaddy
rmaddy

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

Related Questions