Since XCode 4, there is now a Code Snippets section which offers the snippets via auto-complete when typing. I\'d be very interested in snippets you all have stored in there. Wh
I also have the standard view lifecycle methods in my snippets (which get used daily):
I use keyboard shortcut vwa for
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear: animated];
}
vdl for viewDidLoad
etc.
Dispatch block on the current queue after given number of seconds:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, <#seconds#>*1e9),
dispatch_get_current_queue(), <#block#>);
Here are my two comment snippets. I use them a lot.
Header comment:
// ----------------------------------------------------------------------------------------------------------------
# pragma mark -
# pragma mark <#comment#>
# pragma mark -
// ----------------------------------------------------------------------------------------------------------------
Sub comment:
// ----------------------------------------------------------------------------------------------------------------
// <#comment#>
// ----------------------------------------------------------------------------------------------------------------
There does not seem to be a class category between the factory snippets:
@interface <#ClassName#> (<#CategoryName#>)
@end
A couple of collections are here:
https://github.com/mneorr/snippie/tree/master/backup
and here:
https://github.com/jad/xcode-code-snippets
which you can stick in this folder:
~/Library/Developer/Xcode/UserData/CodeSnippets
I don't if this counts but I always use this snippet whenever I add a UITableView
in any of my view controllers.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier];
// Do something here......................
}
// Do something here too .........................
return cell;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return ;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return ;
}
its quite handy if you are not using a UITableViewController
to show table contents.