Я создал пользовательскую ячейку tableviewcell через конструктор интерфейса с меткой и кнопкой. В файле .h и .m я сделал выходы и действия для кнопки, которую я подключил. Эта ячейка добавляется в табличное представление, управляемое классом uiviewcontroller. Однако моя проблема в том, что когда я нажимаю кнопку, кнопка не активируется, однако я перехожу к подробному представлению, принадлежащему ячейке. Вроде как кнопка находится за ячейкой.
Любые предложения для того, что я забыл или должен изменить?
Я создал кнопку программно и вместо этого добавил в ячейку в качестве подвида, и это работает, однако это дает мне еще одну проблему, поскольку кнопка добавляется каждый раз, когда загружается ячейка.
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(200.0f, 5.0f, 100.0f, 40.0f)];
//Set image
UIImage *img = [UIImage imageNamed:@"myPackage.png"];
[button setImage:img forState:UIControlStateNormal];
[img release];
[button addTarget:self action:@selector(myPackagePushed:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button];
Я бы очень хотел использовать подход конструктора интерфейсов — есть предложения?
С Уважением