2016-10-03 69 views
0

我有兩個數組,內容是元組。我需要顯示它表格視圖不同的部分。不過,我想將這兩個數組放在一個數組中。那麼聲明新數組以追加devCourseswebCourses數組的最佳方式是什麼?如何聲明新數組來追加元組數組?

var devCourses = [ 
      ("iOS App","Simon Allardice"), 
      ("iOS 9 with swift","Matt Neuburg")] 

    var webCourses = [ 
      ("HTML","James"), 
      ("Design","Ray") ] 

enter image description here

我需要聲明它viewdidload外 其追加的viewdidload內。

回答

0

由於陣:

var courses:[[(String, String)]]! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 

    var devCourses = [ 
     ("iOS App","Simon Allardice"), 
     ("iOS 9 with swift","Matt Neuburg")] 

    var webCourses = [ 
     ("HTML","James"), 
     ("Design","Ray") ] 

    courses = [devCourses , webCourses] 
    print(courses) 
} 

正如詞典:這是更好的選擇,如果你想在表格中顯示節頭節的標題。

var courses:[String:[(String, String)]]! = [:] 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 

    let devCourses = [ 
     ("iOS App","Simon Allardice"), 
     ("iOS 9 with swift","Matt Neuburg")] 

    let webCourses = [ 
     ("HTML","James"), 
     ("Design","Ray") ] 

    courses["devCourses"] = devCourses 
    courses["webCourses"] = webCourses 
    print(courses) 
} 
+2

我看不出「課程」是一個隱含的解包可選('!')的理由。 – dfri

+0

@dfri =你是對的。 –

0

可以使用附加功能添加新元素到您的數組,但這種情況下,我會建議你使用類,如果你可以使用類,管理你的代碼更容易給你的。