我正在设计一个 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
您可以看到我使用 Interface builder 将 UIButton“按钮”连接到名为 doSomething 的方法。但正如我已经说过的,它不起作用。
还有一件事。我还尝试以编程方式使用Mini Controller 实例向 UIScrollView 添加一个按钮。它奏效了!但我当然相信它是极其硬编码的。
你怎么看?我会很感激任何建议。