2013-09-17 5 views
-1

У меня есть статическая таблица, одна ячейка имеет несколько представлений, которые я хотел бы добавить в подзаголовки. В каждом представлении назначается класс (MHRotaryKnob).Добавить subview к определенному виду

Я не могу понять, как идентифицировать каждый вид в ячейке, чтобы я мог добавитьSubView.

Я установил таблицу в StoryBoard.

+0

предоставить метку для каждого вида. вы можете сделать это в раскадровке. то вы можете получить необходимый вид по тегу. –

+0

Это простая таблица, как в «NSArray», или вы имеете в виду «TableView»? –

+0

Andrey- как получить доступ к тегу и применить addSubView? – Ned

ответ

0

Дайте ViewController IBOutlet-недвижимости для UIView так:

@property (nonatomic, strong) IBOutlet UIView *myView; 

затем подключить те до нужного представления в раскадровке. теперь вы можете решить эту точку зрения в коде следующим образом:

[self.myView addSubview:subView]; 

То, наверное, проще, чем возиться с идентификаторами или тегов.

Если у вас есть проблемы, это поможет вам: http://klanguedoc.hubpages.com/hub/IOS-5-A-Beginners-Guide-to-Storyboard-Connection

EDIT:

Если вы хотите та добавить подвид к MHRotaryKnob, вы можете просто пойти в другую сторону вокруг:

@property (nonatomic, strong) IBOutlet MHRotaryKnob *myKnob; 

, а затем, при условии, что MHRotaryKnob является прямым или косвенным подкласс UIView, вы можете добавить подвид:

[self.myKnob addSubview:subView]; 
+0

Вид имеет определенный класс, связанный с ним. Когда я создаю IBOutlet, используется имя класса - IBOutlet MHRotaryKnob * myView; Что тогда делает * myView не UIView. – Ned

+0

@Ned - может быть, я неправильно понял. вы пытаетесь добавить MHRotaryKnob-Object в UIView или наоборот? – katzenhut

+0

k- Глядя на добавление MHRotaryKNob-ojbect в UIView. Решено с: [[[view] viewWithTag: 1] addSubview: rotaryKnob]; – Ned

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