【发布时间】:2009-12-08 04:55:39
【问题描述】:
我无法使用 Interface Builder 正确初始化子视图。我有以下视图层次结构(UIWindow -> BlankCanvasView -> StalkerView)。 BlankCanvasView 是 UIView 的子类,StalkerView 是 BlankCanvasView 的 IBOutlet
@interface BlankCanvasView : UIView {
IBOutlet UIView *stalker;
}
@结束
我已经在 BlankCanvasView 的 stalker outlet 和 subview 之间建立了连接。但是,在我的 BlankCanvasView 的 touchesBegin 方法中,跟踪者出口为零。请参阅下面的 touchesBegin。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"Touch Begin detected!!!");
NSLog(@"Stalker instance %@", stalker);
[UIView beginAnimations:@"StalkerAnimation" context:nil];
UITouch *touch = [touches anyObject];
//stalker is nil here!!!
[stalker setCenter:[touch previousLocationInView:self]];
[UIView commitAnimations];
}
我错过了什么?当我尝试按照 iTunesU 上的示例进行操作时,我的演示应用程序似乎都没有正确加载任何子视图。
【问题讨论】:
标签: iphone objective-c xcode uiview