2010-11-21 5 views
-1

Я хотел бы получить родительский вид UITextField в моей определяемой пользователем ячейке. То, что я пробовал, это просто вызвать метод супервизора, и он возвращает UIView, а не представление моей ячейки. Так что я несколько раз вызывал супервизор.Почему существует так много контроллеров между UITextField для определенных пользователем ячеек и вид ячейки

UITextField -> UIView -> UITableViewCellContentView -> MyCellView

Там вы два более неожиданный вид. Что это такое и ПОЧЕМУ?

add desc.) Я создал свою собственную ячейку, и есть UITextField.

+1

UIView внутри UITableViewCellContentView создается вашим приложением (возможно, Interface Builder). Вид содержимого соответствует свойству UITableViewCell.contentView; он должен помочь в правильной компоновке, когда ваша ячейка имеет дополнительный вид или редактирование. –

ответ

0

UITableViewCell имеет contentView, в котором добавлены пользовательские представления. вы можете запустить цикл, пока вы не получите MyCellView

View view = textView.superView; 
while(![view isKindOfClass: [MyCellView class]]){ 
    view = view.superView; 
} 

// now you get the view as MyCellView 

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

  • Нет связанных вопросов^_^