我是iOS新手,swift。爲了比較swift中的類的實例,我們必須符合Equatable協議並添加==方法。但是當我們在UIViewController中使用兩個tableviews時,我們在委託方法中使用==來比較tableviews。在swift中比較UITableView的實例
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
if tableView == mTableViewOne
{
}
else if tableView == mTableViewTwo
{
}
}
我檢查了UITableView文檔,但它不符合可比較協議。我應該如何比較UITableViews?
你到底要比較?你想比較tableviews的內容嗎? –
mTableViewOne和mTableViewTwo是'可能'IBOutlets,並且比較正在測試兩個IBOutlet引用是否相等。這是一個有效的測試。 – Damo
我的問題是我怎麼能比較實例與==不符合可比較協議 –