|
31 | 31 | #import "ZXScanCodeViewController.h" |
32 | 32 | #import "OTPListViewController.h" |
33 | 33 | #import "WebViewController.h" |
| 34 | +#import "ProjectToChooseListViewController.h" |
| 35 | + |
34 | 36 | @interface Project_RootViewController ()<UISearchBarDelegate, UITableViewDataSource, UITableViewDelegate> |
35 | 37 | @property (strong, nonatomic) NSMutableDictionary *myProjectsDict; |
36 | 38 | @property (strong, nonatomic) UISearchDisplayController *mySearchDisplayController; |
@@ -376,10 +378,25 @@ - (void)goToNewProjectVC{ |
376 | 378 | [self.navigationController pushViewController:newProjectVC animated:YES]; |
377 | 379 | } |
378 | 380 | - (void)goToNewTaskVC{ |
379 | | - EditTaskViewController *vc = [[EditTaskViewController alloc] init]; |
380 | | - vc.myTask = [Task taskWithProject:nil andUser:nil]; |
381 | | - [self.navigationController pushViewController:vc animated:YES]; |
| 381 | + __weak typeof(self) weakSelf = self; |
| 382 | + ProjectToChooseListViewController *chooseVC = [[ProjectToChooseListViewController alloc] init]; |
| 383 | + chooseVC.projectChoosedBlock = ^(ProjectToChooseListViewController *blockChooseVC, Project *project){ |
| 384 | + [weakSelf goToNewTaskFromVC:blockChooseVC withPro:project]; |
| 385 | + }; |
| 386 | + [self.navigationController pushViewController:chooseVC animated:YES]; |
| 387 | +} |
| 388 | + |
| 389 | +- (void)goToNewTaskFromVC:(ProjectToChooseListViewController *)proListVC withPro:(Project *)project{ |
| 390 | + EditTaskViewController *taskVC = [EditTaskViewController new]; |
| 391 | + taskVC.myTask = [Task taskWithProject:project andUser:[Login curLoginUser]]; |
| 392 | + taskVC.myTask.handleType = TaskHandleTypeAddWithoutProject; |
| 393 | + __weak typeof(self) weakSelf = self; |
| 394 | + taskVC.doneBlock = ^(EditTaskViewController *vc){ |
| 395 | + [vc.navigationController popToViewController:weakSelf animated:YES]; |
| 396 | + }; |
| 397 | + [proListVC.navigationController pushViewController:taskVC animated:YES]; |
382 | 398 | } |
| 399 | + |
383 | 400 | - (void)goToNewTweetVC{ |
384 | 401 | TweetSendViewController *vc = [[TweetSendViewController alloc] init]; |
385 | 402 | vc.sendNextTweet = ^(Tweet *nextTweet){ |
|
0 commit comments