diff --git a/Blog/Base.lproj/Main.storyboard b/Blog/Base.lproj/Main.storyboard index ff15b30..e9067f8 100644 --- a/Blog/Base.lproj/Main.storyboard +++ b/Blog/Base.lproj/Main.storyboard @@ -376,6 +376,14 @@ wanted with as little input and thought as possible. + + + + + + + + @@ -444,6 +452,7 @@ wanted with as little input and thought as possible. + diff --git a/Blog/PostsViewController.m b/Blog/PostsViewController.m index 1c12bd9..3e56889 100644 --- a/Blog/PostsViewController.m +++ b/Blog/PostsViewController.m @@ -24,13 +24,14 @@ #import "MBProgressHUD.h" #import "CommonUI.h" -@interface PostsViewController () +@interface PostsViewController () @property (nonatomic, strong) NSArray *postCollections; @property (nonatomic, readonly, strong) NSMutableArray *drafts; @property (nonatomic, readonly, strong) NSMutableArray *publishedPosts; @property (nonatomic, strong) IBOutlet UIBarButtonItem *publishButton; @property (nonatomic, strong) IBOutlet UIBarButtonItem *addButton; +@property (nonatomic, weak) IBOutlet UISearchBar *searchBar; @property (nonatomic, weak) UILabel *titleLabel; @property (nonatomic, weak) UILabel *statusLabel; @property (nonatomic, copy) NSString *blogStatusText; @@ -518,4 +519,30 @@ static NSString *const StateRestorationBlogStatusTextKey = @"blogStatusText"; } } +#pragma mark - UISearchBarDelegate methods + +- (void)filterPosts:(NSString *)text { + if (text.length) { + + } + else { + + } + [self.tableView reloadData]; +} + +- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { +// [self filterPosts:searchText]; +} + +- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar { +// [self filterPosts:nil]; +} + + +- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { +// [self filterPosts:self.searchBar.text]; +} + + @end