2014-11-16 3 views
-1
@IBAction func rerollTapped(sender: UIButton) { 

    var pickupLines:[String] = [ 
     "aye babe, you from iraq cause you should babhdad ass up", 
     "HBB asdjksja asjd aj iueihieu", 
     "Dollar Menu akjshdskjhdksj", 
     "askdjkjashkjhd", 
     "skajshdkasjhdka" 
    ] 

    var randomPickupLine = arc4random_uniform(UInt32(pickupLines.count)) 


    self.pickupLabel.text = UILabel(named: randomPickupLine) 

나는 픽업 라인을 랜덤 화하고 레이블에 무작위 라인을 표시하려고합니다. 리 롤 (Re-roll) 버튼을 누를 때 다음 임의의 픽업 라인이 라벨에 표시됩니다.여분의 인수가 "명명 된"

그것은이

어떤 생각 "호출"라는 "추가 인수"라고,이 마지막 라인 인 문제가 보인다?

답변

0

UILabel에는 ("Objective-C에서 initWithName :"을 사용하는) init 메서드가 없으므로이 값이 "추가 인수"인 이유입니다 (init() 메서드로). 아마 당신은 UIImage를 생각하고 있었습니까?

또한 randomPickupLine은 문자열 값이 아닌 숫자 (색인)입니다.

또한, 당신이

+0

가를 삭제 해 주셔서 감사합니다 (String를 기대하고) 다른 레이블의 text 속성에 라벨 (UI 요소)를 할당하려고, 나는이 개 최대 혼합해야합니다. 이 문제를 해결할 방법을 권하고 싶습니까? – rub