2017-03-07 25 views
-3

私は素早く新しいです、私はこの特定の機能を使っていくつかの助けを探しています。エラーを取得SWIFT値..メンバーはありません

let albumImageView = (sender as AnyObject).view as! UIImageView 

:行で

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if let identifier = segue.identifier { 

     switch identifier { 
      case "Show Album": 

       let albumViewController = segue.destination as! AlbumViewController 
       let albumImageView = (sender as AnyObject).view as! UIImageView 
       if let index = index(of: covers, albumImageView) { 
        let album = Album(index: index) 
        albumViewController.album = album 
       } 

ambiguous use of 'view' 

すべてのヘルプは高く評価されます。

+2

送信者にはタイプがあるため、送信者を最初に予想しているものにキャストします。 – zombie

+0

「UIImage」はビューではありません。UIImageViewは – zombie

+0

です。@ゾンビはAnyObjectとして送信します。次に 'view'の明白な使用のエラーを表示します –

答えて

0

sender as AnyObjectキャストsenderからタイプAnyObjectまでです。 AnyObjectにはviewという名前のプロパティがないため、.viewを呼び出すことは意味がありません。

関連する問題