Я попытался добавить UIButton
в TableViewCell
, но я понял, что я не могу добавить розетку, потому что моя ячейка повторяется.Как добавить UIbutton в TableViewCell?
Как я могу получить доступ к UIButton
как IBOutlet
в моем .m
файле?
Я попытался добавить UIButton
в TableViewCell
, но я понял, что я не могу добавить розетку, потому что моя ячейка повторяется.Как добавить UIbutton в TableViewCell?
Как я могу получить доступ к UIButton
как IBOutlet
в моем .m
файле?
Попробуйте это:
UITableViewCell *cell = [tableview deque....];
if(cell == nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"identifier"];
UIButton *btn = [[UIButton alloc]initWithFrame:frame];
[cell.contentView addsubview:btn];
}
добавить это в CellForRowAtIndexPath
Мы установили тег для кнопки, чтобы взять их снова. Я думаю, вы должны установить тег для кнопки постоянным. 'btn.tag = MY_BUTTON_TAG'. –
Просто объявить класс extenson в TableViewCell.m файле выше @implementation ScheduleDateCell как ниже
@interface TableViewCell()
{
}
@end
Тогда в ваш xib вы можете добавить кнопку и щелкнуть правой кнопкой мыши, перетащив вашу кнопку в файл .m в Assist ant Режим редактора
Вам необходимо создать отдельный класс для UITableViewCell, а затем создать выход кнопки, а затем вы можете получить доступ к кнопке из пользовательского класса класса ячейки. Например, можно создать объект из UITableViewCell пользовательского класса:
KBTableViewCell *cell; //here KBTableViewCell is custom class for UITableViewCell
, а затем в вашем cellForRowAtIndexPath:
cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
cell.btnMore.tag = indexPath.row; //here btnMore is my button, here do whatever you want to
вы можете использовать тег вместо розетки или использовать отдельный файл класса для ячейки, чтобы сделать выход из Tableview –
@farhan ur подклассифицирует ячейку или нет? –
проблема с u .. –