В приложении, над которым я работаю для iPhone, оно решило не компилировать меня, когда я прошу его дать мне ярлык на ячейке прототипа таблицы. Раньше я получал розетки для меток, но я использовал либо стандартный вид, либо статические ячейки, а не прототип. Я думаю, что это, вероятно, связано с тем фактом, что метка принадлежит ячейке-прототипу и будет продублирована, поскольку все они имеют один и тот же идентификатор (ячейка), но, опять же, я могу быть отключен. Я не уверен, что делать с этим, если я использую только cell.textLabel.text
, то моя кнопка загрузки не появляется, пока я не нажму на ячейку.
Ошибка:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x4007cd200 <IBProxyObject: 0x4007de280> => lblServerName2 => <IBUILabel: 0x4009b7d00>>
Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу настроить текст на пользовательской метке внутри ячейки?
Для справки, я загрузил свой проект здесь . В настоящее время это беспорядок, но в настоящее время это просто доказательство концептуальных вещей. Я собираюсь пройти и сделать уборку, как только у меня получится.
Любые предложения приветствуются.
EDIT:
Эта страница помогла. Я нашел это почти сразу после публикации этого вопроса. По сути, я установил для тега метки значение 100, а затем использовал этот код внутри метода cellForRowAtIndexPath.
UILabel *lblServerName = (UILabel*)[cell viewWithTag:100];
lblServerName.text=[server getName];
и вот оно, мой ярлык работает правильно и моя кнопка появляется.