В моем приложении я создал две пользовательские ячейки таблицы.TableViewCell не обновляется правильно swift 2.2
Проблема Теперь я столкнулся со вторым обновлением ячейки таблицы с последним элементом массива.
В cellForRowAtIndexpath
элементы массива отображаются хорошо.
Рассмотрите [ "Value1", "Value2" ]
это мой массив. В tableView только значение2 отображается в двух ячейках.
var title = ["value1","value2"]
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let row = indexPath.row
let x = Id[indexPath.row]
if x == 0{
let cell1 = tableView.dequeueReusableCellWithIdentifier("Cell1", forIndexPath: indexPath) as! MyCell1
return cell1
}
else{
let cell2 = tableView.dequeueReusableCellWithIdentifier("Cell2", forIndexPath: indexPath) as! MyCell2
for index in 0..<myArray.count{
cell2.titleButton.setTitle(title[index],forState:UIControlState.Normal)
}
return cell2
}
}
Я застрял здесь, ваша помощь будет оценена по достоинству.
Использование того же имени для переменной ** и ** класс довольно запутанно. Это то, что соглашение об именах (имена переменных начинаются с нижнего регистра и имена классов с заглавной буквой) для. – vadian
Просто, например, я изменил это. На самом деле я использую другой класс и другую переменную. И имя класса начинается с Upper Case Sorry для путаницы. –