Я разрабатываю приложение для iPad, в котором маленькие UIScrollViews имеют свой собственный UIViewController. Эти контроллеры имеют кнопку, которая вызывает метод IBAction. Но это не работает, на самом деле, кажется, что они не нажимаются в симуляторе.
Вот код, который даст вам представление о том, что я делаю.
// In UIViewController A (say the parent or root that have several UIScrollViews)
MiniViewController * mini = [[MiniViewController alloc]init];
[scrollView1 addSubview:mini.view];
//repeat the same process a couple of times with different uiscrollsviews and instances of miniviewcontrollers
Теперь MiniController очень прост, как вы можете догадаться, я публикую только файл .h
@interface MiniControlador : UIViewController {
IBOutlet UIButton * button;
}
@property (nonatomic, retain) IBOutlet UIButton * button;
- (IBAction)doSomething:(id)sender;
@end
Вы можете видеть, что я использовал Интерфейсный конструктор для подключения «кнопки» UIButton к методу doSomething. Но, как я уже сказал, это не работает.
Еще одна вещь. Я также попытался программно добавить кнопку в UIScrollView с экземпляром Mini Controller. И это сработало! Но я, конечно, считаю, что это чрезвычайно жестко.
Что ты думаешь? Я буду признателен за любые предложения.