2016-07-27 19 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的()

//變種名稱= [ 「老師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! 
} 

然後你的數組我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"))] 

對不起,如果我的一些代碼是壞的。我在Windows的記事本上寫了這個。

+0

我在哪裏添加此代碼?我將不得不改變其餘的代碼? – themc1r

+0

在類的上方添加結構。您可以添加,更改和刪除結構中的變量。把數組放在你現在有字符串數組的地方。 –

相關問題