2016-07-27 4 views
0

こんにちは、私はイメージ、ラベル、およびいくつかの情報を持つ簡単なtableviewディレクトリを作ろうとしています。 私は先生の名前を確立するためにオブジェクトでNSMutableArrayを使用していますが、ラベルに対応する画像をセルに追加したいと思います。イメージをNSMutableArrayの各オブジェクトに対応させる方法 - xcode 7.3

私は何か提案を探しています。最新のチュートリアルは見つかりませんでした。

import UIKit 

クラスDirectoryViewController:のUIViewController、UITableViewDelegate、UITableViewDataSource {

@IBOutlet weak var backButton2: UIButton! 

@IBOutlet weak var directoryTableView: UITableView! 

// @IBOutlet弱いするvar nameLabel:NSLayoutConstraint

は、ここに私の現在のコードです!

//let searchController = UISearchController(searchResultsController: nil) 

var directoryObjects:NSMutableArray! = NSMutableArrayの()

// VAR名= [ "教師1"、 "教師2"、 "教師3"]

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.directoryObjects.addObject("Teacher 1") 
    self.directoryObjects.addObject("Teacher 2") 
    self.directoryObjects.addObject("Teacher 3") 

    self.directoryTableView.reloadData() 


    directoryTableView.delegate = self 
    directoryTableView.dataSource = self 

}

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 



} 




//Mark - tableview 


func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
{ 
    return directoryObjects.count 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
{ 
    let directoryCell = tableView.dequeueReusableCellWithIdentifier("directoryCell", forIndexPath: indexPath) as! DirectoryTableViewCell 

    directoryCell.nameLabel.text = self.directoryObjects.objectAtIndex(indexPath.row) as? String 


    // directoryCell.directoryLabel.text = names[indexPath.row] 

    return directoryCell 

} 




@IBAction func backButton2Tapped(sender: AnyObject) { 
    self.dismissViewControllerAnimated(true, completion: nil) 

} 

}

答えて

0

あなた構造体を使用する必要があります

struct Object { 
var teacherString: String! 
var image: UIImage! 
} 

あなたの配列i s

var theArray = [ 
Object(teacherString: "Teacher 1", image: UIImage(name: "yourImage")), 
Object(teacherString: "Teacher 2", image: UIImage(name: "yourImage")), 
Object(teacherString: "Teacher 3", image: UIImage(name: "yourImage"))] 

ご迷惑をおかけして申し訳ございません。私は窓のメモ帳にこれを書いた。

+0

このコードはどこに追加しますか?残りのコードを変更する必要がありますか? – themc1r

+0

クラスの上に構造体を追加します。構造体の変数を追加、変更、削除することができます。今すぐあなたの文字列配列を持つ配列を配置します。 –

関連する問題