2015-04-24 3 views
3

Я изучаю Swift на данный момент, пытаясь создать простой контроллер табличного представления и подробный вид, который отображает переданные данные ведущим (контроллером табличного представления) через segue. Не уверен, что я делаю неправильно, но я не могу видеть мой ярлык на подробном представлении (я тестирую это на симуляторе в данный момент). Я попробовал распечатать его на консоли, и я вижу, что свойство text метки установлено.UILabel не отображается подробно

Любые идеи, почему это происходит?

Детальный вид Контроллер

override func viewDidLoad() { 
    super.viewDidLoad() 

    detailItem = ["title": "YES"] 
    if let title: String = self.detailItem["title"] { 
     if let label = self.titleLabel { 
      label.text = title as String? 
      println(title) 
      println(label) 
     } 
    } 
} 

Консоль вывода

YES 
<UILabel: 0x7fc731e2f220; frame = (0 -21; 42 21); text = 'YES'; opaque = NO; autoresize = RM+BM; layer = <_UILabelLayer: 0x7fc731e05ee0>> 

enter image description here

+0

Вы можете видеть ярлык со значением по умолчанию – vijeesh

+0

Вы уверены, что видите ли вы ярлык? – Novarg

+3

Ваша метка имеет ширину 21 пункт и имеет смещение -21 пункта. Вероятно, это вне экрана. Вы установили его с помощью Autolayout? – fguchelaar

ответ

0
labeloutlet.text = stringvar // i thing this will work 
+0

, если вы не можете увидеть метку со значением по умолчанию. Проверьте прилагаемые ограничения. – SARATH

1

Set width and height

проверить снимок экрана и установить ширину и высоту

+0

Примите этот ответ, если он действительно работает .... – vijeesh

0

Этикетка была вне пределов. Я нашел ярлык в режиме ландшафта ipad, скрывающемся с левой стороны. Время RTFM полностью. Спасибо за помощь ребятам

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