mirror of
https://github.com/HackPlan/AsyncDisplayKit.git
synced 2026-03-30 16:53:29 +08:00
Add preprocessor definition for disabling container state changes (#2193)
This commit is contained in:
committed by
Adlai Holler
parent
49c36b84c4
commit
3ebdd38ecf
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user