2015-07-11 3 views
0

Я разместил ImageView в UITableViewCell на моей раскадровке, но во время выполнения он не появляется на моем симуляторе. Как я могу это решить?ImageView в UITableViewCell не будет отображаться

Мой Раскадровка:

Image of my storyboard Обзор объекта моей раскадровки:

enter image description here Свифт код, который заполняет клетки:

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 
} 

Как это выглядит во время исполнения:

enter image description here

+0

Возможно, вы должны приостановить выполнение и просмотреть свою иерархию представлений в Xcode. Проверьте, каков размер кадра во время выполнения и посмотрите, если A.) что-то перекрывает его или B.) Если ваши ограничения ошибочны. – TheCodingArt

+0

Вы правы. Он появляется, но это не видно. Это связано с тем, что вид выше ImageView (ContentView) слишком широк. Как я могу сузить это? –

ответ

1

Возможно, вы должны приостановить выполнение и просмотреть свою иерархию представлений в Xcode. Проверьте, каков размер кадра во время выполнения и посмотрите, если A.) что-то перекрывает его или B.) Если ваши ограничения ошибочны.

+0

Я не могу понять, как приостановить выполнение и просмотреть иерархию представлений в Xcode. Можете ли вы указать мне на правильное направление? –

+1

https://developer.apple.com/library/ios/recipes/xcode_help-debugger/using_view_debugger/using_view_debugger.html – TheCodingArt

Смежные вопросы