Я разместил ImageView в UITableViewCell на моей раскадровке, но во время выполнения он не появляется на моем симуляторе. Как я могу это решить?ImageView в UITableViewCell не будет отображаться
Мой Раскадровка:
Обзор объекта моей раскадровки:
Свифт код, который заполняет клетки:
func tableView(gamesListTableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = gamesListTableView.dequeueReusableCellWithIdentifier("Game", forIndexPath: indexPath) as! UITableViewCell
if (indexPath.row < GamesList.count) {
cell.detailTextLabel?.text = GamesList[indexPath.row]["game_guid"].string!;
cell.textLabel?.text = GamesList[indexPath.row]["opponent_name"].string!;
if (GamesList[indexPath.row]["self_turn"] == false) {
cell.textLabel?.textColor = UIColor.greenColor();
} else if (GamesList[indexPath.row]["game_idle_time"] <= 60) {
cell.textLabel?.textColor = UIColor.yellowColor();
} else {
cell.textLabel?.textColor = UIColor.redColor();
}
} else {
cell.detailTextLabel?.text = InvitesList[indexPath.row - GamesList.count]["invite_guid"].string!;
cell.textLabel?.text = InvitesList[indexPath.row - GamesList.count]["invite_text"].string!;
cell.textLabel?.textColor = UIColor.blueColor();
}
return cell
}
Как это выглядит во время исполнения:
Возможно, вы должны приостановить выполнение и просмотреть свою иерархию представлений в Xcode. Проверьте, каков размер кадра во время выполнения и посмотрите, если A.) что-то перекрывает его или B.) Если ваши ограничения ошибочны. – TheCodingArt
Вы правы. Он появляется, но это не видно. Это связано с тем, что вид выше ImageView (ContentView) слишком широк. Как я могу сузить это? –