在我的应用程序中,我有一个 UIScrollView,并且在其中我以编程方式创建了 UIImageViews。这是基于 Xcode 中的 Tab-bar 模板。我想要做的是在按下特定图像时更改选项卡,虽然我能够将事件注册为触摸,但更改 tabIndex 没有任何作用。键入以下代码:
UITabBarController *tab=self.tabBarController;
if (tab){
NSLog(@"Good");
}
else {
NSLog(@"No Good");
总是导致记录不合格。我写的代码可以在这里看到,我的 UIScrollView 是 ScrollViewer 类型:@implementation scrollViewer - (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event {
if (!self.dragging) {
NSLog(@"Recieved Touch!");
UITouch *aTouch = [touches anyObject];
MainView *theInstance = [[MainView alloc] init];
CGPoint point = [aTouch locationInView:self];
theInstance.ycoord = point.y;
[theInstance touchHand];
}
[super touchesEnded: touches withEvent: event];
}
@end
任何帮助表示感谢!