Skip to content

Instantly share code, notes, and snippets.

@jault3
jault3 / gist:9754798
Created March 25, 2014 03:39
TabBarController
PlaylistUITabBarController *tabBarController = [[PlaylistUITabBarController alloc] init];
//playlist ^^ is the subclass of UITabBarController
//these next two are just basic ViewControllers
_futureTrackViewController = [[FutureTrackViewController alloc] initWithNibName:nil bundle:nil];
_futureTrackViewController.delegate = self;
_futureTrackViewController.tabBarController = tabBarController;
_pastTrackViewController = [[PastTrackViewController alloc] initWithNibName:nil bundle:nil];
_pastTrackViewController.delegate = self;
@jault3
jault3 / gist:9754811
Created March 25, 2014 03:40
In each VC
//this method is in each of the two view controllers from the other gist
- (UITabBarItem *)tabBarItem {
UITabBarItem *tbItem = [[UITabBarItem alloc] initWithTitle:@"Future Tracks" image:nil tag:0];
tbItem.titlePositionAdjustment = UIOffsetMake(0, -12);
return tbItem;
}
@jault3
jault3 / SignUp.m
Last active August 29, 2015 14:03
Sign Up With Invite Code
[CatalyzeUser signUpWithUsernameInBackground:myUsername email:myEmail name:myName
password:myPassword inviteCode:myInviteCode success:^(CatalyzeUser *result) {
// ...
} failure:^(NSDictionary *result, int status, NSError *error) {
// ...
}];
@jault3
jault3 / signUpWithInvite.java
Created June 25, 2014 16:12
Sign Up With Invite Code
Catalyze.getInstance(this).signUp(userName, password, firstName, lastName, userName,
inviteCode, new CatalyzeListener<CatalyzeUser>() {
@Override
public void onError(CatalyzeException response) {
// ...
}
@Override
public void onSuccess(CatalyzeUser response) {
@jault3
jault3 / Podfile
Created June 25, 2014 16:22
Catalyze Podfile
platform :ios, '7.0'
pod 'catalyze-ios-sdk', '~> 2.3'
@jault3
jault3 / CatalyzeSetup.m
Created June 25, 2014 16:24
Setup Catalyze
[Catalyze setApiKey:@"ios com.company.my.HealthTracker 8174bac4-1234-5678-9012-1234567890ab"
applicationId:@"98abcd64-0987-6543-21fe-abcdef192837"];
@jault3
jault3 / CatalyzeGenericSetup.m
Created June 25, 2014 16:24
Setup Catalyze Generic
[Catalyze setApiKey:@"<type> <identifier> <id>" applicationId:@"<id>"];
@jault3
jault3 / CatalyzeImport.m
Created June 25, 2014 16:25
Import Catalyze
#import "Catalyze.h"
@jault3
jault3 / CreateSurveys.m
Created June 25, 2014 16:27
Create Surveys
CatalyzeObject *entry = [CatalyzeObject objectWithClassName:@"surveys"];
[entry setObject:[NSNumber numberWithInt:score] forKey:@"score"];
[entry setObject:_lblQuestion1.text forKey:@"question_1"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion1.selectedSegmentIndex] forKey:@"question_1_answer"];
[entry setObject:_lblQuestion2.text forKey:@"question_2"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion2.selectedSegmentIndex] forKey:@"question_2_answer"];
[entry setObject:_lblQuestion3.text forKey:@"question_3"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion3.selectedSegmentIndex] forKey:@"question_3_answer"];
@jault3
jault3 / CellScore.m
Created June 25, 2014 16:28
Set Cell Score
int score;
if (indexPath.section == 0) {
score = [[[[_surveys objectAtIndex:indexPath.row] objectForKey:@"content"] objectForKey:@"score"] intValue];
} else {
score = [[[[_otherSurveys objectAtIndex:indexPath.row] objectForKey:@"content"] objectForKey:@"score"] intValue];
}
cell.textLabel.text = [NSString stringWithFormat:@"Score: %d%%", score];