2015-06-21 112 views
0

我爲UITableView創建了兩個數組。我如何返回2個值?我得到這個錯誤說「(Int/Int)不能轉換爲'Int'」。所以你可以看到我返回2個字符串數組。該應用程序基本上是一個顯示數組的uiTableView。我從一個數組開始,它的工作,然後我創建了第二個數組,但即時通訊出現錯誤。第二個數組將會成爲副標題。第一個數組是該單元格的標題。Int和int不可轉換爲Int - (返回2個數組,UITableView)

代碼:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return (self.footballNews.count, self.footballSub.count) //returns the array that we made 
} 
+5

你知道一個元組不是Int嗎? – Arbitur

+0

如果你想要返回兩個數組ocount的總和,那就把它們加在一起:return self.footballNews.count + self.footballSub.count – Arbitur

+0

你想顯示兩個表視圖嗎?然後看看http://stackoverflow.com/a/25021646/1187415。 –

回答

1

既然你說

第二個數組將是字幕。第一個數組是該單元格的標題。

我假設每個單元格都有一個標題和一個字幕!

因此,只要你返回一個值,你返回什麼值並不重要。目前您返回兩個Int的元組。這與函數簽名的預期返回類型有衝突。你應該只保留你的舊代碼只有一個數組,這可能類似於

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return self.footballNews.count 
} 
+0

那麼你知道我如何添加一個字幕。 Im new ish to Swift –

+0

你想以什麼方式「添加」一個字幕?一般來說,字幕只是您已經顯示的單元的另一部分:'detailTextLabel'可能適合您的需要,方法是可以將'textLabel'設置爲新聞標題並將其細節設置爲副標題。 – luk2302