【发布时间】:2012-09-25 10:59:05
【问题描述】:
我想将摇动延迟 5 秒,因为如果用户连续摇动设备,则响应显示为空。所以这就是为什么我想延迟摇直到 n 除非响应是活跃的。
这是我的代码
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
[FlurryAnalytics logEvent:@"User shaked to update"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"CheckWeather" object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"startWeatherNeue" object:nil];
if ( [super respondsToSelector:@selector(motionEnded:withEvent:)] )
[super motionEnded:motion withEvent:event];
}
}
【问题讨论】:
标签: iphone objective-c xcode xcode4