Add preprocessor definition for disabling container state changes (#2193)

This commit is contained in:
Levi McCallum
2016-09-05 12:00:45 -07:00
committed by Adlai Holler
parent 49c36b84c4
commit 3ebdd38ecf

View File

@@ -14,6 +14,10 @@
#import "_ASAsyncTransactionGroup.h"
#import <objc/runtime.h>
#ifndef ASASYNCTRANSACTIONCONTAINER_FORWARD_STATE_CHANGE
#define ASASYNCTRANSACTIONCONTAINER_FORWARD_STATE_CHANGE 1
#endif
static const char *ASDisplayNodeAssociatedTransactionsKey = "ASAssociatedTransactions";
static const char *ASDisplayNodeAssociatedCurrentTransactionKey = "ASAssociatedCurrentTransaction";
@@ -81,10 +85,12 @@ static const char *ASAsyncTransactionIsContainerKey = "ASTransactionIsContainer"
- (void)asyncdisplaykit_asyncTransactionContainerStateDidChange
{
#if ASASYNCTRANSACTIONCONTAINER_FORWARD_STATE_CHANGE
id delegate = self.delegate;
if ([delegate respondsToSelector:@selector(asyncdisplaykit_asyncTransactionContainerStateDidChange)]) {
[delegate asyncdisplaykit_asyncTransactionContainerStateDidChange];
}
#endif
}
- (_ASAsyncTransaction *)asyncdisplaykit_asyncTransaction