2016-07-15 6 views
0

私はユーザーが押したセルからより詳細な情報を取得して取得できるようにテーブルビューを作成しています。しかし、私はUIimageを動作させる方法にいくつかの問題を抱えています。私MatchViewController上クリック可能なテーブルビューセルに画像を渡す方法は?

let shotMatchSegue = "ShowMatchSegue" 
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == shotMatchSegue, 
    let destination = segue.destinationViewController as? MatchViewController, 
    matchIndex = recentMatchesTableView.indexPathForSelectedRow?.row 
    { 
     destination.matchChampionImage = UIImage(named: "\(championsPlayed[matchIndex])_Splash_Tile_0") 
     destination.matchType = gameType[matchIndex] 
    } 
} 

、私は次のようしている:

@IBOutlet弱いのvar gameMatchChampionIcon:UIImageView

私のコードは次のようです!

@IBOutlet weak var gameMatchType: UILabel! 
var matchType = String() 
var championIcon = String() 
override func viewWillAppear(animated: Bool) { 
    gameMatchChampionIcon.image = UIImage() 
    gameMatchType.text = matchType 
} 

私はそれが最も可能性が高い私はgameMatchChampionIcon.image =()間違ったUIImageを設定する場合だと想像することができます。だから私は、UIimageに画像を渡したい場合には、正しい設定方法が何であるか疑問に思っています。

ありがとうございました!

答えて

0

イメージをこのコードの中に入れます。

@IBOutlet weak var gameMatchType: UILabel! 
@IBOutlet weak var gameMatchChampionIcon: UIImageView? 
    var photo: UIImage? { 
     didSet { 
      gameMatchChampionIcon?.image = photo 
     } 
    } 
var matchType = String() 
var championIcon = String() 
override func viewWillAppear(animated: Bool) { 
    gameMatchChampionIcon?.image = photo 
    gameMatchType.text = matchType 
} 

とフォト変数にセグエにそれが動作

destination.photo = UIImage(named: "\(championsPlayed[matchIndex])_Splash_Tile_0") 
+0

YAYをあなたのイメージを渡します!ありがとう、友達! – user3175707

関連する問題