Skip to content

Instantly share code, notes, and snippets.

View volodg's full-sized avatar

Volodymyr Gorbenko volodg

  • Phenix RTS
  • Zurich, Swiss
View GitHub Profile
@volodg
volodg / segue_example
Created December 4, 2012 14:37
Best practices
//было
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"SegueFromRegistrationToCreateAccount"]) {
CreateAccountVC *vc = segue.destinationViewController;
__weak RegistrationFirstVC *weakSelf = self;
vc.onCompleteDialogBlock = ^(id result, NSError *error, BOOL isCanceled) {
[weakSelf.navigationController popViewControllerAnimated:NO];
@volodg
volodg / gist:5364194
Created April 11, 2013 15:13
Dinamic hook of object's method exaple
@interface SimpleHookExampleClass : NSObject
@property (nonatomic) NSUInteger state;
@end
@implementation SimpleHookExampleClass
- (NSUInteger)mutStateOnArg:(NSUInteger)arg
{
@volodg
volodg / gist:5531956
Last active December 19, 2015 13:40
objc_getAssociatedObject example
#include <objc/runtime.h>
static char dynamicPropertyKey;
@interface TestClass (ParseObject)
@property (nonatomic) NSObject *dynamicProperty;
@end
@volodg
volodg / gist:5531968
Created May 7, 2013 11:31
jClass_implementProperty example
@interface TestClass (ParseObject)
@property (nonatomic) NSObject *dynamicProperty;
@end
@implementation TestClass (ParseObject)
@dynamic dynamicProperty;
exchangeFilters.foldRight(IO.pure(exchanges)) { (filter, exchange) =>
for {
exchange <- exchange
result <- filter.processResult(exchange, productDetails)
} yield result
}