mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
174 lines
4.7 KiB
Mathematica
174 lines
4.7 KiB
Mathematica
![]() |
//
|
||
|
// FriendsListViewController.m
|
||
|
// NewsBlur
|
||
|
//
|
||
|
// Created by Roy Yang on 7/1/12.
|
||
|
// Copyright (c) 2012 NewsBlur. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "FriendsListViewController.h"
|
||
|
#import "NewsBlurAppDelegate.h"
|
||
|
|
||
|
@implementation FriendsListViewController
|
||
|
|
||
|
@synthesize appDelegate;
|
||
|
@synthesize allItems;
|
||
|
|
||
|
|
||
|
- (id)initWithStyle:(UITableViewStyle)style
|
||
|
{
|
||
|
self = [super initWithStyle:style];
|
||
|
if (self) {
|
||
|
// Custom initialization
|
||
|
}
|
||
|
return self;
|
||
|
}
|
||
|
|
||
|
- (void)viewDidLoad
|
||
|
{
|
||
|
[super viewDidLoad];
|
||
|
|
||
|
self.navigationItem.title = @"Find Friends";
|
||
|
|
||
|
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle: @"Cancel"
|
||
|
style: UIBarButtonSystemItemCancel
|
||
|
target: nil
|
||
|
action: @selector(doCancelButton)];
|
||
|
[self.navigationItem setLeftBarButtonItem:cancelButton];
|
||
|
[cancelButton release];
|
||
|
|
||
|
|
||
|
|
||
|
// [self.tableView reloadData];
|
||
|
self.tableView.scrollEnabled = YES;
|
||
|
|
||
|
NSArray *items = [[NSArray alloc] initWithObjects:
|
||
|
@"roy",
|
||
|
@"samuel",
|
||
|
@"popular",
|
||
|
nil];
|
||
|
|
||
|
self.allItems = items;
|
||
|
[items release];
|
||
|
|
||
|
[self.tableView reloadData];
|
||
|
}
|
||
|
|
||
|
- (void)viewDidUnload
|
||
|
{
|
||
|
[super viewDidUnload];
|
||
|
// Release any retained subviews of the main view.
|
||
|
// e.g. self.myOutlet = nil;
|
||
|
}
|
||
|
|
||
|
- (void)dealloc {
|
||
|
[appDelegate release];
|
||
|
|
||
|
[super dealloc];
|
||
|
}
|
||
|
|
||
|
|
||
|
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
|
||
|
{
|
||
|
return YES;
|
||
|
}
|
||
|
|
||
|
- (void)doCancelButton {
|
||
|
NSLog(@"do cancel button");
|
||
|
[appDelegate.findFriendsNavigationController dismissModalViewControllerAnimated:YES];
|
||
|
}
|
||
|
|
||
|
|
||
|
#pragma mark - Table view data source
|
||
|
|
||
|
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
|
||
|
{
|
||
|
NSInteger rows = 0;
|
||
|
|
||
|
rows = [self.allItems count];
|
||
|
|
||
|
NSLog(@"rows is %i", rows);
|
||
|
return rows;
|
||
|
}
|
||
|
|
||
|
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
|
||
|
{
|
||
|
NSLog(@"rowcellForRowAtIndexPaths is");
|
||
|
static NSString *CellIdentifier = @"Cell";
|
||
|
|
||
|
UITableViewCell *cell = [tableView
|
||
|
dequeueReusableCellWithIdentifier:CellIdentifier];
|
||
|
if (cell == nil) {
|
||
|
cell = [[[UITableViewCell alloc]
|
||
|
initWithStyle:UITableViewCellStyleDefault
|
||
|
reuseIdentifier:CellIdentifier] autorelease];
|
||
|
|
||
|
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
|
||
|
}
|
||
|
|
||
|
cell.textLabel.text =
|
||
|
[self.allItems objectAtIndex:indexPath.row];
|
||
|
|
||
|
return cell;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
// Override to support conditional editing of the table view.
|
||
|
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
|
||
|
{
|
||
|
// Return NO if you do not want the specified item to be editable.
|
||
|
return YES;
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
// Override to support editing the table view.
|
||
|
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
|
||
|
{
|
||
|
if (editingStyle == UITableViewCellEditingStyleDelete) {
|
||
|
// Delete the row from the data source
|
||
|
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
|
||
|
}
|
||
|
else if (editingStyle == UITableViewCellEditingStyleInsert) {
|
||
|
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
|
||
|
}
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
// Override to support rearranging the table view.
|
||
|
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
|
||
|
{
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
// Override to support conditional rearranging of the table view.
|
||
|
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
|
||
|
{
|
||
|
// Return NO if you do not want the item to be re-orderable.
|
||
|
return YES;
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
#pragma mark - Table view delegate
|
||
|
|
||
|
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
|
||
|
{
|
||
|
// Navigation logic may go here. Create and push another view controller.
|
||
|
/*
|
||
|
<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
|
||
|
// ...
|
||
|
// Pass the selected object to the new view controller.
|
||
|
[self.navigationController pushViewController:detailViewController animated:YES];
|
||
|
[detailViewController release];
|
||
|
*/
|
||
|
}
|
||
|
|
||
|
@end
|