【发布时间】:2017-09-13 16:32:02
【问题描述】:
我有一个 Master-DetailView 项目,我需要像在这里一样通过数组更改按钮的标题:
import UIKit
import AVFoundation
import MapKit
class TemplateTestViewController: UIViewController,MKMapViewDelegate {
@IBOutlet var ProfileMapView: MKMapView!
@IBOutlet var BarOrClubLabel: UILabel!
@IBOutlet var HeaderProfileName: UILabel!
@IBOutlet var HeaderprofileImage: UIImageView!
@IBOutlet var StreetProfileLabel: UILabel!
@IBOutlet var ProfilePhoneNumberLabel: UIButton!
@IBOutlet var WorkTimeLabel: UILabel!
@IBOutlet var AgeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
//Set Ups the Image Template :
HeaderprofileImage.image = UIImage(named: ProfileImages[MyIndex])
//Sets Up The BIG Name Template :
HeaderProfileName.text = ProfileNames[MyIndex]
//Sets Up The Navigation Bar Name :
navigationItem.title = ProfileNames[MyIndex]
//Sets Up Street Text :
StreetProfileLabel.text = ProfileStreets[MyIndex]
//Sets Up Bar Or Club Text :
BarOrClubLabel.text = ProfileBarOrClub[MyIndex]
//Sets Up Age Text :
AgeLabel.text = AgeText[MyIndex]
我试过了:
ProfilePhoneNumberLabel.setTitle(ProfilePhoneNumbers[MyIndex], for: UIControlState.normal)
它没有改变。
有没有办法做这样的事情?如果是这样,有人可以告诉我怎么做吗? 先谢谢了
【问题讨论】:
-
使用 setTitle
-
@Mannopson 看看我试过的对我没用
-
你在哪里尝试调用
setTitle? -
由于某种原因我试过没用
-
@rmaddy 标题必须简单明了才能通过代码更改吗?
标签: ios swift uitableview button nsindexpath