列挙型プロパティ swipeDirection を追加した UIViewController から派生した単純な ViewController があります。コードでは通常、self.swipeDirection と呼んでいますが、あるインスタンスで、誤って self.SwipeDirection と入力したことに気付きました。
定義にジャンプすると、正しい変数が取得され、コードが正しくコンパイルおよび実行されるため、正しい変数が使用されていることを確認できます。
.h ファイル
enum EScrollDirection
{
E_SCROLL_DIRECTION_NONE = 0,
E_SCROLL_DIRECTION_LEFT,
E_SCROLL_DIRECTION_RIGHT,
E_SCROLL_DIRECTION_UP,
E_SCROLL_DIRECTION_DOWN
};
typedef enum EScrollDirection EScrollDirection;
@interface ProcessingViewController : UIViewController <UIScrollViewDelegate>
@property(nonatomic, assign)EScrollDirection swipeDirection;
@end
.m ファイル
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
CGPoint offset = self.graphScrollView.contentOffset;
self.SwipeDirection = [self getScrollDirection:self.previousTouchPoint endPoint:self.graphScrollView.contentOffset];
// ...
}